mysql中<=>是什么意思

mysql中,“”的意思為“安全等于”,是一個比較運算符,和“=”等于運算符類似,不過“”可以用來判斷NULL值:當兩個操作數均為NULL時,其返回值為1而不為NULL;而當一個操作數為NULL時,其返回值為0而不為NULL。

mysql中<=>是什么意思

本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。

安全等于運算符(

操作符和 = 等于操作符類似,不過 可以用來判斷 NULL 值,具體語法規則為:

  • 當兩個操作數均為 NULL 時,其返回值為 1 而不為 NULL;

  • 而當一個操作數為 NULL 時,其返回值為 0 而不為 NULL。

示例:使用 進行相等的判斷

mysql&gt;?SELECT?10,'2'2,22,'0.02'0,'b''b',(1+3)??(2+1),NULLNULL; +-------+---------+-------+------------+-----------+-----------------+-------------+ |?10?|?'2'2?|?22?|?'0.02'0?|?'b''b'?|?(1+3)??(2+1)?|?NULLNULL?| +-------+---------+-------+------------+-----------+-----------------+-------------+ |?????0?|???????1?|?????1?|??????????0?|?????????1?|???????????????0?|???????????1?| +-------+---------+-------+------------+-----------+-----------------+-------------+ 1?row?in?set?(0.00?sec)

由結果可以看到, 在執行比較操作時和 = 的作用是相似的,唯一的區別是 可以用來對 NULL 進行判斷,兩者都為 NULL 時返回值為 1。

【相關推薦:mysql視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享