国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

詳解MySQL中的NULL值

2024-07-24 12:46:01
字體:
來源:轉載
供稿:網友

我們已經看到使用WHERE子句的SQL SELECT命令來從MySQL表獲取數據。但是,當我們試圖給的條件比較字段或列的值為NULL,它不能正常工作。

為了處理這種情況,MySQL提供了三大運算符

        IS NULL: 此運算符返回true,當列的值是NULL。     IS NOT NULL: 運算符返回true,當列的值不是NULL。     <=> 操作符比較值(不同于=運算符)為ture,即使兩個NULL值

    涉及NULL條件是特殊的。不能使用 =NULL 或 !=NULL 尋找NULL值的列。這種比較總是告訴他們是否是真正的失敗,因為這是不可能的。即使是NULL=NULL失敗。

    如果要查找是或不是NULL的列,請使用IS NULL或IS NOT NULL。
    在命令提示符下使用NULL值:

    假設一個表tcount_tbl,它包含了兩個的列stutorial_author和tutorial_count,其中一個tutorial_count為NULL 表示的值是未知的
    例子:

    試試下面的例子:

    root@host# mysql -u root -p password;Enter password:*******mysql> use TUTORIALS;Database changedmysql> create table tcount_tbl -> ( -> tutorial_author varchar(40) NOT NULL, -> tutorial_count INT -> );Query OK, 0 rows affected (0.05 sec)mysql> INSERT INTO tcount_tbl -> (tutorial_author, tutorial_count) values ('mahran', 20);mysql> INSERT INTO tcount_tbl -> (tutorial_author, tutorial_count) values ('mahnaz', NULL);mysql> INSERT INTO tcount_tbl -> (tutorial_author, tutorial_count) values ('Jen', NULL);mysql> INSERT INTO tcount_tbl -> (tutorial_author, tutorial_count) values ('Gill', 20);mysql> SELECT * from tcount_tbl;+-----------------+----------------+| tutorial_author | tutorial_count |+-----------------+----------------+| mahran | 20 || mahnaz | NULL || Jen | NULL || Gill | 20 |+-----------------+----------------+4 rows in set (0.00 sec)mysql>

    可以看到=和!=不使用NULL值,如下所示:

    mysql> SELECT * FROM tcount_tbl WHERE tutorial_count = NULL;Empty set (0.00 sec)mysql> SELECT * FROM tcount_tbl WHERE tutorial_count != NULL;Empty set (0.01 sec)

    要找到,其中tutorial_count列是或不是NULL的記錄,查詢應該這樣寫:

    mysql> SELECT * FROM tcount_tbl -> WHERE tutorial_count IS NULL;+-----------------+----------------+| tutorial_author | tutorial_count |+-----------------+----------------+| mahnaz | NULL || Jen | NULL |+-----------------+----------------+2 rows in set (0.00 sec)mysql> SELECT * from tcount_tbl -> WHERE tutorial_count IS NOT NULL;+-----------------+----------------+| tutorial_author | tutorial_count |+-----------------+----------------+| mahran | 20 || Gill | 20 |+-----------------+----------------+2 rows in set (0.00 sec)
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
主站蜘蛛池模板: 常宁市| 霍州市| 莫力| 馆陶县| 景东| 宁国市| 富顺县| 青河县| 马鞍山市| 罗源县| 静乐县| 赤峰市| 海淀区| 秀山| 平凉市| 兴仁县| 桃江县| 闽侯县| 澄城县| 贞丰县| 兴城市| 青海省| 嘉定区| 甘德县| 瓦房店市| 江安县| 行唐县| 梅河口市| 石家庄市| 阳朔县| 互助| 石楼县| 山阴县| 绍兴市| 望城县| 邵东县| 浦东新区| 白河县| 上林县| 阿拉善盟| 盐山县|