尝试选择除question_type以外的所有内容!=' A'当question_type为NULL时,该行不返回数据。
select * from table where question_type!= 'A';
答案 0 :(得分:4)
因此,请在where
子句中包含该内容;
select t.*
from table t
where question_type <> 'A' or question_type is null;
或者,使用“null-safe”等于:
select t.*
from table t
where not question_type <=> 'A' ;
ANSI SQL实现IS DISTINCT FROM
和IS NOT DISTINCT FROM
。 <=>
运算符相当于IS NOT DISTINCT FROM
。
答案 1 :(得分:1)
在null
的情况下返回一个值并继续:
select * from table where COALESCE(question_type, '') <> 'A';