簡體   English   中英

sql <=>運算符是什么意思?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM