2012-03-28 11 views
1

Ich möchte einige Datensätze in einer Access-Datenbank Abfrage, wo die Bedingung der Spalte ist (Null). Hier ist die Probe Datensätze:So ziehen (Null) Datensätze in Access-Datenbank

Drink column: 
(null) 
Pepsi 
Tea 
(null) 
Ice Tea 
(null) 

Ich mag würde die Datensätze ziehen, die die (null) Werte haben. Hier sind meine Abfragen bisher, aber es brachte nicht das gewünschte Ergebnis zurück.

SELECT PRODUCT.DRINK 
FROM PRODUCT 
WHERE (((PRODUCT.DRINK) Is Null)); 



SELECT PRODUCT.DRINK 
FROM PRODUCT 
WHERE (((PRODUCT.DRINK)=(Null))); 

Mein gewünschtes Ergebnis ist:

Drink: 
(null) 
(null) 
(null) 

Danke für Ihre Hilfe sehr viel!

+0

haben u auf diese Weise versucht, .. select * from Produkt, in dem Getränk –

+0

null ist @LuckyBoy Mit * Alle Felder auswählen wird generell abgeraten, und sollte nicht notwendig sein. – Fionnuala

+0

Und Sie brauchen nicht alle diese Klammern, außer Sie haben mehrere Bedingungen: 'WHERE PRODUCT.DRINK ist NULL' sollte gut funktionieren. – Bridge

Antwort

2

WHERE (((PRODUCT.DRINK) Is Null)); ist korrekt. Was läuft falsch für dich?

Erlaubt die Tabelle Felder mit Nulllänge? Wenn ja, müssen Sie dies berücksichtigen

WHERE PRODUCT.DRINK Is Null Or PRODUCT.DRINK = "" 
0

Versuchen Sie, es funktionierte perfekt auf meinem System.

SELECT PRODUCT.DRINK 
FROM PRODUCT 
WHERE (PRODUCT.DRINK Is null); 
+0

@ Mujtaba, habe ich das auch versucht. Es gibt einige leere Datensätze zurück. Ich habe nach diesen (Null-) Aufzeichnungen gesucht. Ich habe die Zulassen Null Länge in der Getränkespalte überprüft und es ist als Ja eingestellt. Problem immer noch beheben. Vielen Dank – joe

Verwandte Themen