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

MySql中的IFNULL、NULLIF和ISNULL用法詳解

 更新時(shí)間:2023年03月30日 10:47:48   作者:自律的西瓜L  
本文主要介紹了MySql中的IFNULL、NULLIF和ISNULL用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、IFNULL的表達(dá)式如下:

IFNULL(expr1,expr2)

功能描述:如果expr1為null, 則函數(shù)返回expr2,否則將返回expr1。

舉例1:

SELECT IFNULL(0,'ab');

第一個(gè)參數(shù)是0,不是NULL,所以結(jié)果是0.

舉例2:

SELECT IFNULL(NULL,'ab');

第一個(gè)參數(shù)是NULL,所以結(jié)果是ab。

二、NULLIF的表達(dá)式如下:

SELECT NULLIF(expr1,expr2)

功能描述:如果兩個(gè)參數(shù)相等,則返回NULL ;否則,返回第一個(gè)參數(shù)。

舉例1:

SELECT NULLIF('a','b');

兩個(gè)參數(shù)不相等,所以結(jié)果是第一個(gè)參數(shù)a。

舉例2:

SELECT NULLIF('a','a');

兩個(gè)參數(shù)相等,所以結(jié)果是NULL。

三、ISNULL的表達(dá)式如下:

SELECT ISNULL(expr)

功能描述:如expr 為null,那么isnull() 的返回值為 1,否則返回值為 0。

舉例1:

SELECT ISNULL(NULL);

參數(shù)是NULL,所以結(jié)果是1。

舉例2:

SELECT ISNULL('ab');

參數(shù)不是NULL,所以結(jié)果是0。

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

  • mysql特殊語(yǔ)法insert?into?..?on?duplicate?key?update?..使用方法詳析

    mysql特殊語(yǔ)法insert?into?..?on?duplicate?key?update?..使用方

    在我們的日常開(kāi)發(fā)中經(jīng)常會(huì)遇到過(guò)這樣的情景,查看某條記錄是否存在,不存在的話創(chuàng)建一條新記錄,存在的話更新某些字段,下面這篇文章主要給大家介紹了關(guān)于mysql特殊語(yǔ)法insert?into?..?on?duplicate?key?update?..使用方法的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Linux/Mac MySQL忘記密碼命令行修改密碼的方法

    Linux/Mac MySQL忘記密碼命令行修改密碼的方法

    這篇文章主要介紹了Linux/Mac MySQL忘記密碼命令行修改密碼的方法,需要的朋友可以參考下
    2017-05-05
  • MySQL導(dǎo)入sql腳本錯(cuò)誤:2006 解決方法

    MySQL導(dǎo)入sql腳本錯(cuò)誤:2006 解決方法

    本文給大家分享的是在使用mysql導(dǎo)入數(shù)據(jù)的時(shí)候,提示腳本錯(cuò)誤2006 MySQL server has gone away的解決方法,非常實(shí)用,有需要的小伙伴,可以參考下。
    2015-07-07
  • MySQL中查詢當(dāng)前時(shí)間間隔前1天的數(shù)據(jù)

    MySQL中查詢當(dāng)前時(shí)間間隔前1天的數(shù)據(jù)

    實(shí)際項(xiàng)目中我們都會(huì)遇到分布式定時(shí)任務(wù)執(zhí)行的情況,今天通過(guò)本文給大家分享MySQL中查詢當(dāng)前時(shí)間間隔前1天的數(shù)據(jù),查詢sql語(yǔ)句給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧<BR>
    2021-12-12
  • mysql 8.0.17 安裝配置方法圖文教程

    mysql 8.0.17 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.17 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 詳解DBeaver連接MySQL8以上版本以及解決可能遇到的問(wèn)題

    詳解DBeaver連接MySQL8以上版本以及解決可能遇到的問(wèn)題

    這篇文章主要介紹了DBeaver連接MySQL8以上版本以及解決可能遇到的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 防止MySQL重復(fù)插入數(shù)據(jù)的三種方法

    防止MySQL重復(fù)插入數(shù)據(jù)的三種方法

    在MySQL進(jìn)行數(shù)據(jù)插入操作時(shí),總是會(huì)考慮是否會(huì)插入重復(fù)數(shù)據(jù),之前的操作都是先根據(jù)主鍵或者唯一約束條件進(jìn)行查詢,有就進(jìn)行更新沒(méi)有就進(jìn)行插入。代碼反復(fù)效率低下。
    2020-09-09
  • 提升MongoDB性能的方法

    提升MongoDB性能的方法

    在本篇文章中我們給大家總結(jié)了提升MongoDB性能的方法以及相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2018-09-09
  • 最新評(píng)論