日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

MySQL數(shù)據(jù)庫中與 NULL值有關(guān)的幾個問題_MySQL教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Redis SORT排序命令使用方法詳解
對于Redis SORT排序命令 我相信大家都不怎么了解了,因此小編整理了一些Redis SORT排序命令使用方法與例子,希望例子可以對各位玩家?guī)韼椭? Redis SORT是由Redis提供的一個排序命令。集合中的標(biāo)簽是無序的,可以使用SORT排序。如: redisSADD jihe 5 (integer) 1 r

   對于SQL的新手,NULL值的概念常常會造成混淆,他們常認(rèn)為NULL是與空字符串''相同的事。情況并非如此。例如,下述語句是完全不同的:

  mysql> INSERT INTO my_table (phone) VALUES (NULL);

  mysql> INSERT INTO my_table (phone) VALUES ('');

  這兩條語句均會將值插入phone(電話)列,但第1條語句插入的是NULL值,第2條語句插入的是空字符串。第1種情況的含義可被解釋為“電話號碼未知”,而第2種情況的含義可被解釋為“該人員沒有電話,因此沒有電話號碼”。

  為了進行NULL處理,可使用IS NULL和IS NOT NULL操作符以及IFNULL()函數(shù)。

  在SQL中,NULL值與任何其它值的比較(即使是NULL)永遠(yuǎn)不會為“真”。包含NULL的表達(dá)式總是會導(dǎo)出NULL值,除非在關(guān)于操作符的文檔中以及表達(dá)式的函數(shù)中作了其他規(guī)定。下述示例中的所有列均返回NULL:

  mysql> SELECT NULL, 1+NULL, CONCAT('Invisible',NULL);

  如果打算搜索列值為NULL的列,不能使用expr = NULL測試。下述語句不返回任何行,這是因為,對于任何表達(dá)式,expr = NULL永遠(yuǎn)不為“真”:

  mysql> SELECT * FROM my_table WHERE phone = NULL;

  要想查找NULL值,必須使用IS NULL測試。在下面的語句中,介紹了查找NULL電話號碼和空電話號碼的方式:

  mysql> SELECT * FROM my_table WHERE phone IS NULL;

  mysql> SELECT * FROM my_table WHERE phone = '';

  更多信息和示例:

  如果你正在使用MyISAM、InnoDB、BDB、或MEMORY存儲引擎,能夠在可能具有NULL值的列上增加1條索引。如不然,必須聲明索引列為NOT NULL,而且不能將NULL插入到列中。

  用LOAD DATA INFILE讀取數(shù)據(jù)時,對于空的或丟失的列,將用''更新它們。如果希望在列中具有NULL值,應(yīng)在數(shù)據(jù)文件中使用\N。在某些情況下,也可以使用文字性單詞“NULL”。

  使用DISTINCT、GROUP BY或ORDER BY時,所有NULL值將被視為等同的。

  使用ORDER BY時,首先將顯示NULL值,如果指定了DESC按降序排列,NULL值將最后顯示。

  對于聚合(累計)函數(shù),如COUNT()、MIN()和SUM(),將忽略NULL值。對此的例外是COUNT(*),它將計數(shù)行而不是單獨的列值。例如,下述語句產(chǎn)生兩個計數(shù)。首先計數(shù)表中的行數(shù),其次計數(shù)age列中的非NULL值數(shù)目:

  mysql> SELECT COUNT(*), COUNT(age) FROM person;

  對于某些列類型,MySQL將對NULL值進行特殊處理。如果將NULL插入TIMESTAMP列,將插入當(dāng)前日期和時間。如果將NULL插入具有AUTO_INCREMENT屬性的整數(shù)列,將插入序列中的下一個編號。

分享:mysql多表隨機查詢優(yōu)化方案
我以前介紹過最多的就是單表隨機查詢時的優(yōu)化了,今天 看到一站長分享了一個多表隨機查詢優(yōu)化的一些方法與方案,下面我們就一起來看看吧. 本文主要談?wù)撊绾螌崿F(xiàn)Mysql的隨機查詢,多表隨機查詢。在Mysql中隨機取出一條記錄的實現(xiàn)方法。 我們通常的查詢是沒有where或者wh

來源:模板無憂//所屬分類:MySQL教程/更新時間:2015-02-11
相關(guān)MySQL教程