mysql检查值为null

时间:2014-07-11 19:19:17

标签: mysql sql null

在mysql表real_account_id中,数据类型为int(11)。 我想用NULL值获取所有记录。

我正在使用这个简单的查询。

SELECT * FROM `customer_payment_options` WHERE real_account_id = NULL

但是,它没有给我任何结果。数据库中有2条记录具有NULL值。 我也尝试过,

SELECT * FROM `customer_payment_options` WHERE real_account_id = 'NULL'

为什么会这样? 感谢。

1 个答案:

答案 0 :(得分:7)

NULL等于包括NULL在内的任何内容。这就是你必须使用IS NULL

的原因
SELECT * FROM `customer_payment_options` WHERE real_account_id IS NULL