我正在使用 MySQL 社区版 5.1。这是一个奇怪的问题。我有一个表,其中某个列的值是null
. 可以说我们有
table1
是
| col_1 | id |
null 1
当我这样做时:
select col_1 from table1 where id = 1
我明白了->
| col_1 |
null
但是当我这样做时:
select col_1 from table1 where id = 1 and col_1 != "x";
查询不返回任何结果。
我希望这里的第二个查询返回与第一个查询相同的结果,因为值col_1
显然不是“x”。为什么会这样?我可以对第二个查询做些什么,以便它按应有的方式工作,即。返回 id = 1 的行和col_1
除“x”之外的所有值?
谢谢!!