使用查询,但它返回一个空行? (MySQL的)

时间:2014-12-06 08:41:14

标签: mysql

我有一个包含许多值的表。但是,当我使用命令时:

SELECT id FROM table WHERE id <= 2 AND id IS NOT NULL

我得到以下输出:

#  id
1  1
2  2
*  NULL

然而,让这个NULL行搞砸了,因为我想在这个子查询上使用一个IN语句,由于与NULL值进行比较,因此计算结果为FALSE。

有人可以解释为什么这个NULL值存在,以及如何摆脱它?

谢谢!

0 个答案:

没有答案