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

MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)的用法解讀

 更新時間:2025年06月20日 11:07:21   作者:十九本命  
這篇文章主要介紹了MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)的使用,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)

IF()

IF(expr1,expr2,expr3):

如果expr1的值為true,則返回expr2的值,如果expr1的值為false,則返回expr3的值。類似三目運(yùn)算符

IFNULL()

IFNULL(expr1,expr2):

如果expr1的值為null,則返回expr2的值,如果expr1的值不為null,則返回expr1的值。

NULLIF()

NULLIF(expr1,expr2):

如果expr1=expr2成立,那么返回值為null,否則返回值為expr1的值。

SELECT NULLIF('A','A'); -- 輸出結(jié)果:null
SELECT NULLIF('A','B'); -- 輸出結(jié)果:A

ISNULL()

ISNULL(expr):

如果expr的值為null,則返回1,如果expr1的值不為null,則返回0。

SELECT ISNULL(NULL); -- 輸出結(jié)果:1
SELECT ISNULL('HELLO'); -- 輸出結(jié)果:0

INSTR()

INSTR函數(shù)為字符查找函數(shù),其功能是查找一個字符串在另一個字符串中首次出現(xiàn)的位置。

在此函數(shù)中可以自定義查找的初始位置,與出現(xiàn)次數(shù)的位置。

在一些特定的sql查詢中可以替換like進(jìn)行模糊查詢,可以代替in判斷包含關(guān)系

  • 在abcd中查找a的位置,從第一個字母開始查,查找第一次出現(xiàn)時的位置
select instr(‘a(chǎn)bcd','a',1,1) from dual; —1
select instr(‘a(chǎn)bcd','c',1,1) from dual; —3
select instr(‘a(chǎn)bcd','e',1,1) from dual; —0
  • 應(yīng)用于模糊查詢:instr(字段名/列名, ‘查找字段’)
select code,name,dept,occupation from staff where instr(code, ‘001')> 0;
  • 等同于
select code, name, dept, occupation from staff where code like ‘%001%' ;
  • 應(yīng)用于判斷包含關(guān)系:
select ccn,mas_loc from mas_loc where instr(‘FH,FHH,FHM',ccn)>0;
  • 等同于
select ccn,mas_loc from mas_loc where ccn in (‘FH','FHH','FHM');

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql備份多個數(shù)據(jù)庫代碼實(shí)例

    Mysql備份多個數(shù)據(jù)庫代碼實(shí)例

    這篇文章主要介紹了Mysql備份多個數(shù)據(jù)庫代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • MySQL中高效查詢JSON字符串字段的方法詳解

    MySQL中高效查詢JSON字符串字段的方法詳解

    在現(xiàn)代應(yīng)用開發(fā)中,JSON 格式因其靈活性和可讀性被廣泛用于存儲半結(jié)構(gòu)化數(shù)據(jù),本文主要和大家介紹了MySQL中高效查詢JSON字符串字段的相關(guān)方法,有需要的小伙伴可以了解下
    2026-01-01
  • MySQL之InnoDB存儲引擎中的索引用法及說明

    MySQL之InnoDB存儲引擎中的索引用法及說明

    這篇文章主要介紹了MySQL之InnoDB存儲引擎中的索引用法及說明,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • MySQL中的啟動和關(guān)閉命令

    MySQL中的啟動和關(guān)閉命令

    這篇文章主要介紹了MySQL中的啟動和關(guān)閉命令,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • mysql8.0.43使用InnoDB?Cluster配置主從復(fù)制

    mysql8.0.43使用InnoDB?Cluster配置主從復(fù)制

    本文主要介紹了mysql8.0.43使用InnoDB?Cluster配置主從復(fù)制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-09-09
  • MySQL 常見的數(shù)據(jù)表設(shè)計(jì)誤區(qū)匯總

    MySQL 常見的數(shù)據(jù)表設(shè)計(jì)誤區(qū)匯總

    雖然會有一些常規(guī)意義上的數(shù)據(jù)表錯誤設(shè)計(jì)和優(yōu)秀設(shè)計(jì)原則,但是同樣也會有 MySQL 特定的一些情況,這會導(dǎo)致我們犯一些 MySQL 特定的錯誤。本篇討論常見的設(shè)計(jì)誤區(qū)。
    2021-06-06
  • Mysql常見問題集錦

    Mysql常見問題集錦

    Mysql在使用過程中難免會遇到一些問題,在本文把常見問題做個記錄方便以后發(fā)現(xiàn)問題查看,感興趣的朋友也可以了解下
    2013-09-09
  • MySQL InnoDB 鎖的相關(guān)總結(jié)

    MySQL InnoDB 鎖的相關(guān)總結(jié)

    這篇文章主要介紹了MySQL InnoDB 鎖的相關(guān)知識總結(jié),幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2021-02-02
  • MySQL將多條數(shù)據(jù)合并成一條的完整示例

    MySQL將多條數(shù)據(jù)合并成一條的完整示例

    我們在使用mysql的時候常會遇到合并的需求,下面這篇文章主要給大家介紹了關(guān)于MySQL將多條數(shù)據(jù)合并成一條的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • MySQL 8.0找不到 my.ini 配置文件(并開啟 Binlog 監(jiān)聽)

    MySQL 8.0找不到 my.ini 配置文件(并開啟 Binlog 

    本文主要介紹了MySQL 8.0找不到 my.ini 配置文件(并開啟 Binlog 監(jiān)聽),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-06-06

最新評論

志丹县| 响水县| 承德县| 茌平县| 延庆县| 河北区| 武鸣县| 崇义县| 锡林浩特市| 信阳市| 朔州市| 塔城市| 宜丰县| 西乡县| 福建省| 银川市| 巨鹿县| 罗山县| 芷江| 德昌县| 巧家县| 成武县| 将乐县| 肥西县| 武定县| 张家港市| 安福县| 铜梁县| 沈阳市| 定州市| 华阴市| 崇仁县| 鹤壁市| 盖州市| 崇左市| 武平县| 孙吴县| 青铜峡市| 巴林右旗| 阿克苏市| 七台河市|