在Sql中进行数据比较

时间:2014-09-22 03:36:38

标签: mysql sql

我是.net中的前端开发人员我对SQ L中的数据比较有疑问,无论是按值还是按引用进行比较。

  

SELECT 1 WHERE NULL = NULL    - >没有结果

     

SELECT 1 WHERE 1 = 1    - >返回结果1.

先谢谢。

1 个答案:

答案 0 :(得分:1)

比较是按价值进行的,但我认为你感到困惑的地方是NULL值,这实际上意味着“缺失价值”。

要与NULL进行比较,您需要使用col_name IS NULLcol_name IS NOT NULL代替标准=!=运营商。

对于MySQL,请参阅Working with NULL Values文档。 T-SQL使用IS [NOT] NULL

的引用较少