<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 3378字,需瀏覽 7分鐘

           ·

          2021-04-27 11:22

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

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

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

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

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

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

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

          先提供測試表數(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)

          下面兩個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)

          下面兩個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值,也可以用來判斷NULL值。

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

          來源:blog.csdn.net/qq_39390545

          < END >


          國產(chǎn)小眾瀏覽器因屏蔽視頻廣告,被索賠100萬(后續(xù))

          年輕人“不講武德”:因看黃片上癮,把網(wǎng)站和786名女主播起訴了

          中國聯(lián)通官網(wǎng)被發(fā)現(xiàn)含木馬腳本,可向用戶推廣色情APP

          張一鳴:每個逆襲的年輕人,都具備的底層能力


          關(guān)


          學(xué)西學(xué)學(xué)運(yùn)護(hù)質(zhì)結(jié)關(guān)[]學(xué)習(xí)進(jìn)


          瀏覽 99
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  色婷激情五月 | 2020天天日天天射 | 日韩欧美黄色 | 豆花视频无码在线看 | 日韩一区二区黄片视频在线看 |