MySql中的IFNULL、NULLIF和ISNULL用法詳解
一、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中isnull,ifnull,nullif的用法及語(yǔ)義詳解
- MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)的用法解讀
- MySQL中NULLIF?、IFNULL、IF的用法和區(qū)別舉例詳解
- MySQL流程控制IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)的使用
- MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函數(shù)的使用詳解
- mysql中null(IFNULL,COALESCE和NULLIF)相關(guān)知識(shí)點(diǎn)總結(jié)
- MySql中的IFNULL、NULLIF和ISNULL用法詳解
- MYSQL中IFNULL和NULLIF函數(shù)的區(qū)別小結(jié)
相關(guān)文章
通過(guò)SqlCmd執(zhí)行超大SQL文件的方法
這篇文章主要介紹了sql?server?與?mysql?中常用的SQL語(yǔ)句區(qū)別,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12
mysql修改用戶(hù)密碼的方法和mysql忘記密碼的解決方法
這篇文章主要介紹了mysql修改用戶(hù)密碼的方法和mysql忘記密碼的解決方法,大家參考使用吧2014-01-01
解決mysql.server?start執(zhí)行報(bào)錯(cuò)ERROR!The?server?quit?without?u
這篇文章主要介紹了解決mysql.server?start執(zhí)行報(bào)錯(cuò)ERROR!The?server?quit?without?updating?PID?file問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
MySQL數(shù)據(jù),查詢(xún)QPS,TPS數(shù)據(jù)方式
文章詳細(xì)介紹了查詢(xún)MySQL數(shù)據(jù)庫(kù)QPS和TPS的方法和工具,包括直接通過(guò)命令行、PerformanceSchema、mysqladmin、Prometheus、自動(dòng)化腳本等,同時(shí),還提供了優(yōu)化建議,如索引優(yōu)化、SQL調(diào)優(yōu)、事務(wù)控制和配置調(diào)優(yōu)2025-02-02
幾個(gè)縮減MySQL以節(jié)省磁盤(pán)空間的建議
這篇文章主要介紹了幾個(gè)縮減MySQL以節(jié)省磁盤(pán)空間的建議,主要從表結(jié)構(gòu)和存儲(chǔ)內(nèi)容兩個(gè)方面來(lái)談減容,需要的朋友可以參考下2015-05-05
Debian 6.02 (squeeze)下編譯安裝 MySQL 5.5的方法
Debian 6.02 (squeeze)下編譯安裝 MySQL 5.5的方法,需要的朋友可以參考下。2011-12-12

