MySql中的IFNULL、NULLIF和ISNULL如何使用
mysql中的ifnull、nullif和isnull如何使用
本文講解"mysql中的ifnull、nullif和isnull怎么使用",希望能夠解決相關(guān)問題。
一、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怎么使用" 就介紹到此。希望多多支持碩編程。