Py学习  »  DATABASE

Mysql select在返回结果时忽略空值

multimediaxp • 3 年前 • 1292 次点击  

我有一个表,其中一列除了一行外大部分为空。

ID STATUS VALUE POS
1  'BAD'   200   0 
2   NULL   200   0
3   NULL   300   1
4   'OK'    0    2

如果我这样做了

Select * from table where STATUS != 'OK'

我想

ID STATUS VALUE POS 
1  'BAD'   200   0
2   NULL   200   0
3   NULL   300   1

但我明白

ID STATUS VALUE POS 
1  'BAD'   200   0

我想知道为什么,我知道我可以做其他事情,比如ID=4,但是为什么上面的查询返回空值的结果?

谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/130342
 
1292 次点击  
文章 [ 2 ]  |  最新文章 3 年前