最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

講解MySQL中<=>操作符的用法

 更新時(shí)間:2015年04月11日 10:43:58   投稿:goldensun  
這篇文章主要介紹了講解MySQL中<=>操作符的用法,整理自stackoverflow的相關(guān)實(shí)際問(wèn)題,需要的朋友可以參考下

問(wèn)題 :

我在看以前的一個(gè)開(kāi)發(fā)者的代碼時(shí)看到
 

WHERE p.name <=> NULL

在這個(gè)查詢語(yǔ)句中 <=>符號(hào)是什么意思???是不是和 =號(hào)是一樣啊?還是一個(gè)語(yǔ)法錯(cuò)誤?。康菦](méi)有顯示任何錯(cuò)誤或者異常。我已經(jīng)知道了mysql中的 <> = !=等符號(hào)。

     最佳回答 :

    和=號(hào)的相同點(diǎn)

像常規(guī)的=運(yùn)算符一樣,兩個(gè)值進(jìn)行比較,結(jié)果是0(不等于)或1(相等);換句話說(shuō):'A'<=>'B'得0和'a'<=>'a‘得1。

2.和=號(hào)的不同點(diǎn)

和=運(yùn)算符不同的是,NULL的值是沒(méi)有任何意義的。所以=號(hào)運(yùn)算符不能把NULL作為有效的結(jié)果。所以:請(qǐng)使用<=>,

'a' <=> NULL 得0   NULL<=> NULL 得出 1。和=運(yùn)算符正相反,=號(hào)運(yùn)算符規(guī)則是 'a'=NULL 結(jié)果是NULL 甚至NULL = NULL 結(jié)果也是NULL。順便說(shuō)一句,mysql上幾乎所有的操作符和函數(shù)都是這樣工作的,因?yàn)楹蚇ULL比較基本上都沒(méi)有意義。

    用處

當(dāng)兩個(gè)操作數(shù)中可能含有NULL時(shí),你需要一個(gè)一致的語(yǔ)句。

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

這里的占位符有可能是常量也有可能是NULL,當(dāng)使用<=>運(yùn)算符時(shí),你沒(méi)有必要對(duì)查詢語(yǔ)句做任何修改。

    相關(guān)操作符

除了 <=> ,還有兩個(gè)其他的操作符用來(lái)處理某個(gè)值和NULL做比較,也就是IS NULL and IS NOT NULL。他們是ANSI標(biāo)準(zhǔn)中的一部分,因此也可以用在其他數(shù)據(jù)庫(kù)中。而<=>只能在mysql中使用。

你可以把<=>當(dāng)作mysql中的方言。
 

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

據(jù)此,你可以把這個(gè)查詢語(yǔ)句段改的更具移植性一點(diǎn):
 

WHERE p.name IS NULL

相關(guān)文章

  • Mysql存儲(chǔ)引擎詳解

    Mysql存儲(chǔ)引擎詳解

    存儲(chǔ)引擎其實(shí)就是如何實(shí)現(xiàn)存儲(chǔ)數(shù)據(jù),如何為存儲(chǔ)的數(shù)據(jù)建立索引以及如何更新,查詢數(shù)據(jù)等技術(shù)實(shí)現(xiàn)的方法。本文我們來(lái)詳細(xì)探討下MySQL中的幾個(gè)存儲(chǔ)引擎(MyISAM、InnoDB、archive、MERGE)的相關(guān)知識(shí)
    2016-12-12
  • 修改MYSQL最大連接數(shù)的3種方法分享

    修改MYSQL最大連接數(shù)的3種方法分享

    MYSQL數(shù)據(jù)庫(kù)安裝完成后,默認(rèn)最大連接數(shù)是100,一般流量稍微大一點(diǎn)的論壇或網(wǎng)站這個(gè)連接數(shù)是遠(yuǎn)遠(yuǎn)不夠的,增加默認(rèn)MYSQL連接數(shù)的方法有好幾個(gè),這里簡(jiǎn)單分享下
    2011-05-05
  • MySQL CHAR和VARCHAR該如何選擇

    MySQL CHAR和VARCHAR該如何選擇

    MySQL 支持字符串的數(shù)據(jù)類型并不多,但是卻有多種變化形式。MySQL 5.0以后更是支持每一列字符串可以有自己的字符集以及排序規(guī)則,這使得數(shù)據(jù)表設(shè)計(jì)更為復(fù)雜。本篇介紹字符類型的數(shù)據(jù)表字段 CHAR 和 VARCHAR 該如何選擇。
    2021-05-05
  • Windows下mysql?8.0.29?winx64安裝配置方法圖文教程

    Windows下mysql?8.0.29?winx64安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows下mysql?8.0.29?winx64安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • MySQL 分表優(yōu)化試驗(yàn)代碼

    MySQL 分表優(yōu)化試驗(yàn)代碼

    我們的項(xiàng)目中有好多不等于的情況。今天寫(xiě)這篇文章簡(jiǎn)單的分析一下怎么個(gè)優(yōu)化法。
    2010-04-04
  • MySQL的查詢緩存機(jī)制基本學(xué)習(xí)教程

    MySQL的查詢緩存機(jī)制基本學(xué)習(xí)教程

    這篇文章主要介紹了MySQL的查詢緩存機(jī)制基本學(xué)習(xí)教程,默認(rèn)針對(duì)InnoDB存儲(chǔ)引擎下來(lái)將,需要的朋友可以參考下
    2015-11-11
  • MySQL從庫(kù)維護(hù)經(jīng)驗(yàn)分享

    MySQL從庫(kù)維護(hù)經(jīng)驗(yàn)分享

    這篇文章主要介紹了MySQL從庫(kù)維護(hù)經(jīng)驗(yàn)分享,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-11-11
  • Mysql如何在linux中實(shí)現(xiàn)定時(shí)備份

    Mysql如何在linux中實(shí)現(xiàn)定時(shí)備份

    這篇文章主要介紹了Mysql如何在linux中實(shí)現(xiàn)定時(shí)備份,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 詳解JDBC數(shù)據(jù)庫(kù)鏈接及相關(guān)方法的封裝

    詳解JDBC數(shù)據(jù)庫(kù)鏈接及相關(guān)方法的封裝

    這篇文章主要介紹了詳解JDBC數(shù)據(jù)庫(kù)鏈接及相關(guān)方法的封裝的相關(guān)資料,下面是封裝的具體類,用到了泛型和反射,希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • SQL數(shù)據(jù)庫(kù)十四種案例介紹

    SQL數(shù)據(jù)庫(kù)十四種案例介紹

    大家好,本篇文章主要講的是SQL數(shù)據(jù)庫(kù)十四種案例介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評(píng)論

凤山县| 临洮县| 南陵县| 扎鲁特旗| 南部县| 上高县| 休宁县| 辽宁省| 忻城县| 库车县| 盱眙县| 和林格尔县| 钟山县| 镇江市| 镶黄旗| 贺兰县| 黄梅县| 板桥市| 霍山县| 安新县| 集贤县| 灯塔市| 隆子县| 平和县| 凤庆县| 垣曲县| 碌曲县| 云林县| 大兴区| 武安市| 怀化市| 黔西县| 子长县| 凤凰县| 于都县| 泉州市| 柏乡县| 司法| 济宁市| 大姚县| 抚远县|