Wenn alles versucht wird, außer wenn Frage_Typ! = 'A'; Die Zeile gibt keine Daten zurück, wenn Fragetyp NULL ist.mysql - keine Zeile zurückgeben, wenn Wert in NULL ist
select * from table where question_type!= 'A';
Wenn alles versucht wird, außer wenn Frage_Typ! = 'A'; Die Zeile gibt keine Daten zurück, wenn Fragetyp NULL ist.mysql - keine Zeile zurückgeben, wenn Wert in NULL ist
select * from table where question_type!= 'A';
Also, das in die where
Klausel aufnehmen;
select t.*
from table t
where question_type <> 'A' or question_type is null;
Oder verwenden Sie die "Null-safe" gleich:
select t.*
from table t
where not question_type <=> 'A' ;
ANSI SQL IS DISTINCT FROM
und IS NOT DISTINCT FROM
implementiert. Der Operator <=>
entspricht IS NOT DISTINCT FROM
.
Der Null sicher gleich rock! –
Return ein Wert bei null
und gehen Sie vor:
select * from table where COALESCE(question_type, '') <> 'A';
Fügen Sie in den 'OR question_type IS NULL' –