标签: mysql sql
我有一个奇怪的要求,要从数据库中传递“ NULL”和“”值,它们应该是“ =”或“ IN”运算符。
我已编写查询,但似乎无法正常工作。
select * from bookDetails where RBN in ("",null);
谢谢
答案 0 :(得分:2)
NULL是一个特殊值,必须使用IS NULL运算符单独处理,并且不能在IN运算符中使用:
NULL
IS NULL
IN
select * from bookDetails where RBN = '' OR RBN IS NULL
答案 1 :(得分:0)
我们不能在 IN 中使用null。
答案 2 :(得分:0)
请在下面的查询中使用以获得预期的结果
从bookDetails中选择* RBN =''或RBN为空