什么< =>运算符的意思是,sql?

时间:2013-10-02 14:52:59

标签: mysql sql operators

我遇到了放置<=>运算符的sql查询。什么&lt; =&gt;算子意味着什么?

SELECT STR_ID, TEX_TEXT AS STR_DES_TEXT, IF( EXISTS( SELECT * FROM SEARCH_TREE AS SEARCH_TREE2 WHERE       SEARCH_TREE2.STR_ID_PARENT <=> SEARCH_TREE.STR_ID LIMIT 1 ), 1, 0) AS DESCENDANTS FROM SEARCH_TREE

这个sql属于MySQL类型。

2 个答案:

答案 0 :(得分:6)

如有疑问,read the documentation

  

&LT; =&GT;是一个NULL安全相等的。该运算符执行相等   比较像=运算符,但如果两者都返回1而不是NULL   操作数为NULL,如果一个操作数为NULL,则为0而不是NULL。

答案 1 :(得分:3)

Null safe equal运算符,如果两个操作数均为空,则返回1.

http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_equal-to