在mysql中,“”的意思為“安全等于”,是一個比較運算符,和“=”等于運算符類似,不過“”可以用來判斷NULL值:當兩個操作數均為NULL時,其返回值為1而不為NULL;而當一個操作數為NULL時,其返回值為0而不為NULL。
本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。
安全等于運算符()
操作符和 = 等于操作符類似,不過 可以用來判斷 NULL 值,具體語法規則為:
-
當兩個操作數均為 NULL 時,其返回值為 1 而不為 NULL;
-
而當一個操作數為 NULL 時,其返回值為 0 而不為 NULL。
示例:使用 進行相等的判斷
mysql>?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
喜歡就支持一下吧
相關推薦