Ho un campo in una tabella che è booleano, un intervallo di record non ha valore (non vero o falso). Come scrivo la mia dichiarazione SQL per trovarli?Controllo del database per il valore booleano NULL
Ho provato le seguenti istruzioni SQL senza successo:
1) SELECT * FROM table WHERE field = NULL
2) SELECT * FROM table WHERE field != TRUE AND field != FALSE
Qualsiasi aiuto sarebbe molto apprezzato.
Molte grazie, Ben
Grazie per tutte le vostre risposte, esp/Mitch Wheat :) –
NULL non è un valore, è assenza di valore. Quindi nessun valore potrebbe essere paragonato all'assenza di valore. –
@Milen: praticamente ogni altra lingua lo gestisce bene. IMO è estremamente stupido che SQL abbia bisogno di un operatore diverso per questo DOH – Draemon