這篇文章主要講解了“MySQL中的等號是什么意思”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mysql中的等號是什么意思”吧!
目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設、域名、雅安服務器托管、網(wǎng)站托管運營、企業(yè)網(wǎng)站設計、昭平網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
在mysql中,“=”的意思為相等,是一個比較運算符,主要用來比較兩邊的操作數(shù)是否相等,相等的話返回1,不相等的話則返回0。注意“=”不能用于空值NULL的判斷,因而若是有一個或兩個操作數(shù)為NULL,則比較運算的結(jié)果為NULL。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
在mysql中,“=
”的意思為相等,是一個比較運算符。
=
運算符用來比較兩邊的操作數(shù)是否相等,相等的話返回 1,不相等的話返回 0。具體的語法規(guī)則如下:
若有一個或兩個操作數(shù)為 NULL,則比較運算的結(jié)果為 NULL。(原因:NULL 不能用于 = 比較。)
若兩個操作數(shù)都是字符串,則按照字符串進行比較。
若兩個操作數(shù)均為整數(shù),則按照整數(shù)進行比較。
若一個操作數(shù)為字符串,另一個操作數(shù)為數(shù)字,則 MySQL 可以自動將字符串轉(zhuǎn)換為數(shù)字。
示例:使用 = 進行相等判斷
mysql> SELECT 1=0,'2'=2,2=2,'0.02'=0,'b'='b',(1+3)=(2+2),NULL=null; +-----+-------+-----+----------+---------+-------------+-----------+ | 1=0 | '2'=2 | 2=2 | '0.02'=0 | 'b'='b' | (1+3)=(2+2) | NULL=null | +-----+-------+-----+----------+---------+-------------+-----------+ | 0 | 1 | 1 | 0 | 1 | 1 | NULL | +-----+-------+-----+----------+---------+-------------+-----------+ 1 row in set (0.01 sec)
對運行結(jié)果的分析:
2=2
和'2' =2
的返回值相同,都為 1,因為在進行判斷時,MySQL 自動進行了轉(zhuǎn)換,把字符 '2' 轉(zhuǎn)換成了數(shù)字 2。
'b'='b'
為相同的字符比較,因此返回值為 1。
表達式1+3
和表達式2+2
的結(jié)果都為 4
,因此結(jié)果相等,返回值為 1;
由于 =
不能用于空值 NULL
的判斷,因此NULL=null
的返回值為 NULL
。
感謝各位的閱讀,以上就是“mysql中的等號是什么意思”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對mysql中的等號是什么意思這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!
網(wǎng)站欄目:mysql中的等號是什么意思
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article18/gdjegp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站設計、網(wǎng)站排名、自適應網(wǎng)站、品牌網(wǎng)站設計、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)