欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年06月24日 15:45:28   作者:大玉玉  
在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)進行流程的控制。本文就詳細的介紹這幾種方法,感興趣的可以了解一下

在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)進行流程的控制。

1、IF()函數(shù)的使用

IF(expr1,expr2,expr3),如果expr1的值為true,則返回expr2的值,如果expr1的值為false,則返回expr3的值。

SELECT IF(TRUE,'A','B');    -- 輸出結(jié)果:A
SELECT IF(FALSE,'A','B');   -- 輸出結(jié)果:B

2、IFNULL()函數(shù)的使用

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

例1

      mysql>   SELECT   IFNULL(1,0);   
                            ->   1   
      mysql>   SELECT   IFNULL(NULL,10);   
                            ->   10   
      mysql>   SELECT   IFNULL(1/0,10);   
                            ->   10   
      mysql>   SELECT   IFNULL(1/0,'yes');   
                            ->   'yes'  

例2

SELECT IFNULL(NULL,'B');    -- 輸出結(jié)果:B
SELECT IFNULL('HELLO','B'); -- 輸出結(jié)果:HELLO

3、NULLIF()函數(shù)的使用

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

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

4、ISNULL()函數(shù)的使用

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

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

到此這篇關(guān)于MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)的使用詳解的文章就介紹到這了,更多相關(guān)MySQL中IF()、IFNULL()、NULLIF()、ISNULL()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解mysql解壓縮版安裝步驟

    詳解mysql解壓縮版安裝步驟

    這篇文章主要介紹了mysql解壓縮版安裝步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • mysql優(yōu)化limit查詢語句的5個方法

    mysql優(yōu)化limit查詢語句的5個方法

    這篇文章主要介紹了mysql優(yōu)化limit查詢語句的5個方法,它們分別是子查詢優(yōu)化法、倒排表優(yōu)化法、反向查找優(yōu)化法、limit限制優(yōu)化法和只查索引法,需要的朋友可以參考下
    2014-07-07
  • MySQL日期格式化yyyy-mm-dd詳解(DATE_FORMAT()函數(shù))

    MySQL日期格式化yyyy-mm-dd詳解(DATE_FORMAT()函數(shù))

    MySQL提供了很多功能強大、方便易用的函數(shù),在進行數(shù)據(jù)庫管理以及數(shù)據(jù)的查詢和操作時,幫助我們提高對數(shù)據(jù)庫的管理效率,下面這篇文章主要給大家介紹了關(guān)于MySQL日期格式化yyyy-mm-dd(DATE_FORMAT()函數(shù))的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Mysql實現(xiàn)合并多個分組(GROUP_CONCAT及其平替函數(shù))

    Mysql實現(xiàn)合并多個分組(GROUP_CONCAT及其平替函數(shù))

    MySQL 中提供了多種合并字符串的函數(shù)和操作方法,包括 GROUP_CONCAT、CONCAT_WS 和 CONCAT 等,本文介紹了 MySQL 中 GROUP_CONCAT 函數(shù)以及 CONCAT_WS、CONCAT 函數(shù)并通過示例代碼演示了它們的用法,感興趣的可以了解一下
    2023-10-10
  • mysql?sock文件存儲了什么信息

    mysql?sock文件存儲了什么信息

    這篇文章主要為大家介紹了mysql?sock文件存儲了什么信息的內(nèi)容詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • mysql 列轉(zhuǎn)行,合并字段的方法(必看)

    mysql 列轉(zhuǎn)行,合并字段的方法(必看)

    下面小編就為大家?guī)硪黄猰ysql 列轉(zhuǎn)行,合并字段的方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL分布式集群搭建教程

    MySQL分布式集群搭建教程

    這篇文章主要介紹了MySQL分布式集群搭建教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • MySQL性能優(yōu)化之一條SQL在MySQL中執(zhí)行的過程詳解

    MySQL性能優(yōu)化之一條SQL在MySQL中執(zhí)行的過程詳解

    天天和數(shù)據(jù)庫打交道,一天能寫上幾十條 SQL 語句,但你知道系統(tǒng)是如何和數(shù)據(jù)庫交互的嗎?下面這篇文章主要給大家介紹了關(guān)于MySQL性能優(yōu)化之一條SQL在MySQL中執(zhí)行的過程的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • mysql5.7.17.msi安裝圖文教程

    mysql5.7.17.msi安裝圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.17.msi安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • mysql的數(shù)據(jù)壓縮性能對比詳情

    mysql的數(shù)據(jù)壓縮性能對比詳情

    這篇文章主要介紹了mysql的數(shù)據(jù)壓縮性能對比,今天對這兩種方式分別進行了測試,對比了二者在磁盤占用以及查詢性能方面各自的優(yōu)劣,下面我們大家一起進入文章了解詳細內(nèi)容,需要的朋友也可以參考一下
    2021-11-11

最新評論