亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用MySQL中“<=>”操作符

發布時間:2021-05-18 10:22:00 來源:億速云 閱讀:881 作者:小新 欄目:MySQL數據庫

這篇文章將為大家詳細講解有關怎么使用MySQL中“<=>”操作符,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

問題 :

我在看以前的一個開發者的代碼時看到

?1WHERE p.name <=>NULL

在這個查詢語句中 <=>符號是什么意思啊?是不是和 =號是一樣啊?還是一個語法錯誤啊?但是沒有顯示任何錯誤或者異常。我已經知道了mysql中的 <> = !=等符號。

最佳回答 :

和=號的相同點

像常規的=運算符一樣,兩個值進行比較,結果是0(不等于)或1(相等);換句話說:'A'<=>'B'得0和'a'<=>'a‘得1。

2.和=號的不同點

和=運算符不同的是,NULL的值是沒有任何意義的。所以=號運算符不能把NULL作為有效的結果。所以:請使用<=>,

'a' <=> NULL 得0   NULL<=> NULL 得出 1。和=運算符正相反,=號運算符規則是 'a'=NULL 結果是NULL 甚至NULL = NULL 結果也是NULL。順便說一句,mysql上幾乎所有的操作符和函數都是這樣工作的,因為和NULL比較基本上都沒有意義。

用處

當兩個操作數中可能含有NULL時,你需要一個一致的語句。

?1...WHERE col_a <=> ? ...

這里的占位符有可能是常量也有可能是NULL,當使用<=>運算符時,你沒有必要對查詢語句做任何修改。

相關操作符

除了 <=> ,還有兩個其他的操作符用來處理某個值和NULL做比較,也就是IS NULL and IS NOT NULL。他們是ANSI標準中的一部分,因此也可以用在其他數據庫中。而<=>只能在mysql中使用。

你可以把<=>當作mysql中的方言。

?12'a' IS NULL   ==>'a' <=>NULL'a' IS NOT NULL ==>NOT('a' <=>NULL)

據此,你可以把這個查詢語句段改的更具移植性一點:

?1WHERE p.name IS NULL

關于“怎么使用MySQL中“&lt;=&gt;”操作符”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高邮市| 周宁县| 且末县| 平邑县| 郁南县| 黔江区| 义乌市| 绥芬河市| 旬阳县| 丰县| 潞西市| 吕梁市| 奉节县| 荆州市| 稻城县| 滦平县| 赫章县| 银川市| 普洱| 定州市| 东丽区| 盐城市| 潜山县| 方山县| 承德市| 文化| 海原县| 贵港市| 沈丘县| 崇仁县| 黎城县| 哈密市| 龙岩市| 平定县| 桂林市| 英超| 社旗县| 永宁县| 安阳市| 山阳县| 乌兰浩特市|