我正在做一个相对简单的mysql查询:
SELECT g.id FROM myTable g
WHERE g.timestamp > '0'
AND g.userId = '1'
AND g.foo != '34'
ORDER BY g.id DESC LIMIT 0, 10
此查询返回 0 行,但是如果我删除最后一个条件,即将其更改为:
SELECT g.id FROM myTable g
WHERE g.timestamp > '0'
AND g.userId = '1'
ORDER BY g.id DESC LIMIT 0, 10
这将返回 5-6 行。这对我来说很奇怪,因为在所有这些行中,int
列foo
都设置为 NULL
我究竟做错了什么?