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

MySQL數(shù)據(jù)庫(kù)中null的知識(shí)點(diǎn)總結(jié)

 更新時(shí)間:2019年10月28日 08:37:15   作者:Demrystv  
在本篇文章里小編給大家整理的是關(guān)于MySQL數(shù)據(jù)庫(kù)null的知識(shí)點(diǎn)以及相關(guān)實(shí)例,需要的朋友們可以學(xué)習(xí)下。

在mysql數(shù)據(jù)庫(kù)中,null是一個(gè)經(jīng)常出現(xiàn)的情況,關(guān)于mysql中的null,有哪些注意事項(xiàng)呢?下面簡(jiǎn)單總結(jié)歸納下,后續(xù)會(huì)不斷補(bǔ)充。

1. is null

首先判斷數(shù)據(jù)庫(kù)中某一列的值是否為null,不能用等于來(lái)判斷,必須使用 is。比如,select * from users where user_name is null 或者 select * from users where user_name is not null,而不能是 select * from users where user_name = null

2. ISNULL( )

MySQL數(shù)據(jù)庫(kù)中內(nèi)置了 ISNULL( ) 函數(shù),其使用方法與MySQL中提供的sum()等其他內(nèi)置函數(shù)一樣。比如,select ISNULL(user_name) from users where user_name = ‘Demrystv' 返回值是 0;select ISNULL(NULL) 返回值是1

3. IFNULL()

MySQL數(shù)據(jù)庫(kù)中內(nèi)置了 IFNULL( ) 函數(shù),其使用方法與MySQL中提供的sum()等其他內(nèi)置函數(shù)一樣。其主要接收兩個(gè)參數(shù),第一個(gè)參數(shù)是要判斷空值的字段或值,第二個(gè)字段是當(dāng)?shù)谝粋€(gè)參數(shù)是空值的情況下要替換返回的另一個(gè)值,即如果第一個(gè)字段為null,會(huì)將其替換成其他值。比如,select IFNULL(NULL, “java is the best language of the world”),由于第一個(gè)參數(shù)的值NULL,因此會(huì)輸出第二個(gè)參數(shù)的值,java is the best language of the world;同理,若第一個(gè)字段不為空,則會(huì)返回第一個(gè)字段的值。

4. insert into 與null

在使用insert into往表中灌數(shù)據(jù)的時(shí)候,需要首先明確一下表里是null,還是空,如果是null,那么就不能使用 insert into進(jìn)行灌數(shù)據(jù),必須使用 update,這一點(diǎn)看似簡(jiǎn)單,但是在實(shí)際開(kāi)發(fā)中經(jīng)常容易忽略,因此需要特殊注意。

例子:

創(chuàng)建一個(gè)test表,colA是不可以存放null值的,colB是能存放null值的。

CREATE TABLE `test` (
`colA` varchar(255) NOT NULL,
`colB` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

以上就是本次介紹的全部相關(guān)知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。

相關(guān)文章

  • 關(guān)于com.mysql.jdbc.Driver與com.mysql.cj.jdbc.Driver的區(qū)別

    關(guān)于com.mysql.jdbc.Driver與com.mysql.cj.jdbc.Driver的區(qū)別

    這篇文章主要介紹了關(guān)于com.mysql.jdbc.Driver與com.mysql.cj.jdbc.Driver的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL 5.7.29 + Win64 解壓版 安裝教程圖文詳解

    MySQL 5.7.29 + Win64 解壓版 安裝教程圖文詳解

    這篇文章主要介紹了MySQL 5.7.29 + Win64 解壓版 安裝教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • MySQL實(shí)現(xiàn)向表中添加多個(gè)字段 類型 注釋

    MySQL實(shí)現(xiàn)向表中添加多個(gè)字段 類型 注釋

    這篇文章主要介紹了MySQL實(shí)現(xiàn)向表中添加多個(gè)字段 類型 注釋方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Mysql中聚簇索引和非聚簇索引的區(qū)別詳解

    Mysql中聚簇索引和非聚簇索引的區(qū)別詳解

    這篇文章主要介紹了Mysql中聚簇索引和非聚簇索引的區(qū)別詳解,聚簇索引就是按照每張表的主鍵構(gòu)造一顆B+樹(shù),同時(shí)葉子節(jié)點(diǎn)中存放的就是整張表的行記錄數(shù)據(jù),也將聚集索引的葉子節(jié)點(diǎn)稱為數(shù)據(jù)頁(yè),需要的朋友可以參考下
    2023-07-07
  • mysql decimal類型判斷是否為0

    mysql decimal類型判斷是否為0

    在MySQL中,DECIMAL是一種用于存儲(chǔ)精確小數(shù)的數(shù)據(jù)類型,本文主要介紹了mysql decimal類型判斷是否為0,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • 淺析SQL語(yǔ)句行列轉(zhuǎn)換的兩種方法 case...when與pivot函數(shù)的應(yīng)用

    淺析SQL語(yǔ)句行列轉(zhuǎn)換的兩種方法 case...when與pivot函數(shù)的應(yīng)用

    SQL語(yǔ)句行列轉(zhuǎn)換的兩種方法 case...when和pivot函數(shù)應(yīng)用,運(yùn)用pivot 函數(shù)只支持?jǐn)?shù)據(jù)庫(kù)版本2005以上的。一般運(yùn)用case when else end 的方法比較多,比較普遍
    2013-08-08
  • 解決mysql出現(xiàn)錯(cuò)誤:ERROR?1046?(3D000):No?database?selected

    解決mysql出現(xiàn)錯(cuò)誤:ERROR?1046?(3D000):No?database?selected

    這篇文章主要給大家介紹了關(guān)于解決mysql出現(xiàn)錯(cuò)誤:ERROR?1046?(3D000):No?database?selected的相關(guān)資料,No database selected可以理解為沒(méi)有選擇種數(shù)據(jù)庫(kù),文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • SQL索引失效的11種情況詳析

    SQL索引失效的11種情況詳析

    索引并不是時(shí)時(shí)都會(huì)生效的,遇到一些情況將導(dǎo)致索引失效,下面這篇文章主要給大家介紹了關(guān)于SQL索引失效的11種情況,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • 最新版MySQL 8.0.22下載安裝超詳細(xì)教程(Windows 64位)

    最新版MySQL 8.0.22下載安裝超詳細(xì)教程(Windows 64位)

    這篇文章主要介紹了最新版MySQL 8.0.22下載安裝超詳細(xì)教程(Windows 64位),本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • mysql去重的兩種方法詳解及實(shí)例代碼

    mysql去重的兩種方法詳解及實(shí)例代碼

    這篇文章主要介紹了mysql去重的兩種方法詳解及實(shí)例代碼的相關(guān)資料,這里對(duì)去重的兩種方法進(jìn)行了一一實(shí)例詳解,需要的朋友可以參考下
    2017-01-01

最新評(píng)論

陇川县| 北安市| 阿合奇县| 阳信县| 崇义县| 建水县| 凌海市| 隆昌县| 锡林浩特市| 泰宁县| 沙坪坝区| 青河县| 永新县| 临澧县| 广西| 乐安县| 宝山区| 东阳市| 盘山县| 高平市| 玛沁县| 大同市| 改则县| 玉林市| 明光市| 东乌珠穆沁旗| 南城县| 盖州市| 都江堰市| 九寨沟县| 芜湖县| 玛纳斯县| 渝中区| 延安市| 浮梁县| 隆化县| 北海市| 邵阳县| 西和县| 普兰县| 新营市|