如何排除不等于运算符的 NULL?

sta*_*ack 2 mysql sql operators where-clause

在这部分查询中:

. . . WHERE col <> 10
Run Code Online (Sandbox Code Playgroud)

它匹配除10和之外的所有内容NULL。虽然我想匹配除 之外的所有内容10。那么我怎样才能排除NULL这一点呢?

Abd*_*eed 5

您可以将其用于 MySQL,

...WHERE IFNULL(col,0) <> 10
Run Code Online (Sandbox Code Playgroud)

如果 col 的值为NULL则将IFNULL(col,0)转换该值'0'并执行比较。所以你会得到除 之外的所有记录10