MySql中的IFNULL、NULLIF和ISNULL用法詳解
一、IFNULL的表達式如下:
IFNULL(expr1,expr2)
功能描述:如果expr1為null, 則函數(shù)返回expr2,否則將返回expr1。
舉例1:
SELECT IFNULL(0,'ab');

第一個參數(shù)是0,不是NULL,所以結果是0.
舉例2:
SELECT IFNULL(NULL,'ab');

第一個參數(shù)是NULL,所以結果是ab。
二、NULLIF的表達式如下:
SELECT NULLIF(expr1,expr2)
功能描述:如果兩個參數(shù)相等,則返回NULL ;否則,返回第一個參數(shù)。
舉例1:
SELECT NULLIF('a','b');
兩個參數(shù)不相等,所以結果是第一個參數(shù)a。
舉例2:
SELECT NULLIF('a','a');
兩個參數(shù)相等,所以結果是NULL。
三、ISNULL的表達式如下:
SELECT ISNULL(expr)
功能描述:如expr 為null,那么isnull() 的返回值為 1,否則返回值為 0。
舉例1:
SELECT ISNULL(NULL);

參數(shù)是NULL,所以結果是1。
舉例2:
SELECT ISNULL('ab');
參數(shù)不是NULL,所以結果是0。
到此這篇關于MySql中的IFNULL、NULLIF和ISNULL用法詳解的文章就介紹到這了,更多相關MySql IFNULL、NULLIF和ISNULL內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- Mysql中isnull,ifnull,nullif的用法及語義詳解
- 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)相關知識點總結
- MySql中的IFNULL、NULLIF和ISNULL用法詳解
- MYSQL中IFNULL和NULLIF函數(shù)的區(qū)別小結
相關文章
解決mysql.server?start執(zhí)行報錯ERROR!The?server?quit?without?u
這篇文章主要介紹了解決mysql.server?start執(zhí)行報錯ERROR!The?server?quit?without?updating?PID?file問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09
MySQL數(shù)據(jù),查詢QPS,TPS數(shù)據(jù)方式
文章詳細介紹了查詢MySQL數(shù)據(jù)庫QPS和TPS的方法和工具,包括直接通過命令行、PerformanceSchema、mysqladmin、Prometheus、自動化腳本等,同時,還提供了優(yōu)化建議,如索引優(yōu)化、SQL調優(yōu)、事務控制和配置調優(yōu)2025-02-02
Debian 6.02 (squeeze)下編譯安裝 MySQL 5.5的方法
Debian 6.02 (squeeze)下編譯安裝 MySQL 5.5的方法,需要的朋友可以參考下。2011-12-12

