1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        MySQL運(yùn)算符 != 和 <> 以及 = 和 <=> 的區(qū)別

        共 3415字,需瀏覽 7分鐘

         ·

        2021-04-28 15:49

        1、運(yùn)算符:!= 和 <>

        • 在MySQL中!= 和 <> 的功能一致,在sql92規(guī)范中建議是:!=,新的規(guī)范中建議為: <>

        下面查詢username為"陳哈哈"以外的用戶,以下兩條語(yǔ)句的作用一樣。

        SELECT * FROM t_user WHERE username != "陳哈哈";
        SELECT * FROM t_user WHERE username <> "陳哈哈";

        2、運(yùn)算符:= 和 <=>

        值得一提的是 = 、 <=> 以及 is 這三個(gè)運(yùn)算符的用法

        大家都知道 is 專門用來(lái)判斷是否為 NULL,而 = 則是用來(lái)判斷非NULL以外的所有數(shù)據(jù)類型使用。而 <=> 則是前兩者合起來(lái)。

        先提供測(cè)試表數(shù)據(jù)如下:

        mysql> SELECT * from t_user;
        +----+-----------+----------+
        | id | username  | password |
        +----+-----------+----------+
        |  1 | 陳哈哈    | abcd1234 |
        |  2 | 僑布斯    | 1234     |
        |  3 | 提莫      | 1234abcd |
        |  4 | aaa       | NULL     |
        |  5 | NULL      | aaaa     |
        +----+-----------+----------+
        5 rows in set (0.00 sec)

        下面兩個(gè)SQL的查詢結(jié)果一致,均查出了username 為 NULL的數(shù)據(jù)

        mysql> SELECT * from t_user where `username` is null;
        +----+----------+----------+
        | id | username | password |
        +----+----------+----------+
        |  5 | NULL     | aaaa     |
        +----+----------+----------+
        1 row in set (0.00 sec)

        mysql>
         SELECT * from t_user where `username` <=> null;
        +----+----------+----------+
        | id | username | password |
        +----+----------+----------+
        |  5 | NULL     | aaaa     |
        +----+----------+----------+
        1 row in set (0.00 sec)

        下面兩個(gè)SQL的查詢結(jié)果一致,均查出了username 為 ‘陳哈哈’ 的數(shù)據(jù)

        mysql> SELECT * from t_user where `username` = '陳哈哈';
        +----+-----------+----------+
        | id | username  | password |
        +----+-----------+----------+
        |  1 | 陳哈哈    | abcd1234 |
        +----+-----------+----------+
        1 row in set (0.00 sec)

        mysql>
         SELECT * from t_user where `username` <=> '陳哈哈';
        +----+-----------+----------+
        | id | username  | password |
        +----+-----------+----------+
        |  1 | 陳哈哈    | abcd1234 |
        +----+-----------+----------+
        1 row in set (0.00 sec)

        可見,<=>運(yùn)算符相當(dāng)于封裝了= 和 is ,既可以判斷 非NULL值,也可以用來(lái)判斷NULL值。

        • <=> 只用于MySQL數(shù)據(jù)庫(kù),username <=> NULL 得 0 等價(jià) username is NULL,NOT(username <=> NULL) 等價(jià) username is NOT NULL;
        • 當(dāng)col1,col2兩個(gè)可能存在NULL值的列需要進(jìn)行相等比較時(shí),可以使用 col1 <=> col2,可以把null=null的也關(guān)聯(lián)起來(lái)。

        來(lái)源:blog.csdn.net/qq_39390545

        < END >

        推薦?? :1049天,100K!簡(jiǎn)單復(fù)盤!

        推薦?? :年薪 40W Java 開發(fā)是什么水平?

        推薦?? :Github掘金計(jì)劃:Github上的一些優(yōu)質(zhì)項(xiàng)目搜羅

        我是 Guide哥,擁抱開源,喜歡烹飪。Github 接近 10w 點(diǎn)贊的開源項(xiàng)目 JavaGuide 的作者。未來(lái)幾年,希望持續(xù)完善 JavaGuide,爭(zhēng)取能夠幫助更多學(xué)習(xí) Java 的小伙伴!共勉!凎!點(diǎn)擊查看我的2020年工作匯報(bào)!
        原創(chuàng)不易,歡迎點(diǎn)贊分享。咱們下期再會(huì)!
        瀏覽 67
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            中日韩精品一区二区三区四区 | www.色老板 | 成人淫网 | 国产12页 | 草草在线播放 | 老司机无码 | 国产美女激情 | 看操B| 国产传媒 | 无码成人视频在线观看 |