在SQL参数中传递NULL和Blank作为参数

时间:2019-08-23 12:34:21

标签: mysql sql

我有一个奇怪的要求,要从数据库中传递“ NULL”和“”值,它们应该是“ =”或“ IN”运算符。

我已编写查询,但似乎无法正常工作。

select * from bookDetails where RBN in ("",null);

谢谢

3 个答案:

答案 0 :(得分:2)

NULL是一个特殊值,必须使用IS NULL运算符单独处理,并且不能在IN运算符中使用:

select * from bookDetails 
where RBN = '' 
      OR RBN IS NULL

答案 1 :(得分:0)

我们不能在 IN 中使用null。

select * from bookDetails where RBN = '' OR RBN IS NULL

答案 2 :(得分:0)

请在下面的查询中使用以获得预期的结果

从bookDetails中选择* RBN =''或RBN为空