MYSQL查询:
select * from CLASS where (CLASS_ID, CLASS_NAME) = (1, "FIRST");类似地,我需要一个包含空值的元组,如下所示:
select * from CLASS where (CLASS_ID, CLASS_NAME) = (1, null);但是上面的空值查询在mysql中是不起作用的。
有人能帮我构造查询吗?
发布于 2021-02-11 19:23:17
不能使用比较运算符检查NULL值。您唯一的选择是使用IS NULL。
所以你可以使用类似这样的东西:
(CLASS_ID, CLASS_NAME) = (1, "FIRST") OR (CLASS_ID = 1 AND CLASS_NAME IS NULL)https://stackoverflow.com/questions/66153666
复制相似问题