【问题标题】:How to query with null value in Tuple Criteria MYSQL如何在 Tuple Criteria MYSQL 中使用空值进行查询
【发布时间】:2021-02-11 11:15:11
【问题描述】:

MYSQL 查询:

select * from CLASS where (CLASS_ID, CLASS_NAME) = (1, "FIRST");

同样,我需要一个包含空值的元组,例如:

select * from CLASS where (CLASS_ID, CLASS_NAME) = (1, null);

但上面的空值查询在mysql中不起作用。

谁能帮我构建查询?

【问题讨论】:

标签: mysql database null tuples criteria


【解决方案1】:

您无法使用比较运算符检查 NULL 值。您唯一的选择是使用IS NULL

所以你可以使用这样的东西:

(CLASS_ID, CLASS_NAME) = (1, "FIRST") OR (CLASS_ID = 1 AND CLASS_NAME IS NULL)

【讨论】:

    猜你喜欢
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 2012-10-29
    • 2019-02-05
    • 1970-01-01
    • 2012-09-11
    相关资源
    最近更新 更多