[英]What does <=> operator mean, sql?
我遇到了放置<=>
運算符的sql查詢。 <=>運算符是什么意思?
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類型。
如有疑問,請閱讀文檔 :
<=>是NULL安全等於。 該運算符執行與=運算符類似的相等比較,但是如果兩個操作數均為NULL,則返回1而不是NULL,如果一個操作數為NULL,則返回0而不是NULL。
空安全相等運算符,如果兩個操作數均為空,則返回1。
http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_equal-to
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.