課程
/數據庫
/MySQL
/與MySQL的零距離接觸
<=> ?是什么意思
2016-12-26
源自:與MySQL的零距離接觸 5-3
正在回答
和=號的相同點
像常規的=運算符一樣,兩個值進行比較,結果是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比較基本上都沒有意義。
瞑傑 提問者
慕蓋茨2687555
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-26
和=號的相同點
像常規的=運算符一樣,兩個值進行比較,結果是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比較基本上都沒有意義。