MySql中的IFNULL、NULLIF和ISNULL如何使用
mysql中的ifnull、nullif和isnull如何使用
本文講解"mysql中的ifnull、nullif和isnull怎么使用",希望能夠解決相關問題。
一、ifnull的表達式如下:
ifnull(expr1,expr2)
功能描述:如果expr1為null, 則函數返回expr2,否則將返回expr1。
舉例1:
select?ifnull(0,'ab');
第一個參數是0,不是null,所以結果是0.
舉例2:
select?ifnull(null,'ab');
第一個參數是null,所以結果是ab。
二、nullif的表達式如下:
select nullif(expr1,expr2)
功能描述:如果兩個參數相等,則返回null ;否則,返回第一個參數。
舉例1:
select?nullif('a','b');
兩個參數不相等,所以結果是第一個參數a。
舉例2:
select?nullif('a','a');
兩個參數相等,所以結果是null。
三、isnull的表達式如下:
select isnull(expr)
功能描述:如expr 為null,那么isnull() 的返回值為 1,否則返回值為 0。
舉例1:
select?isnull(null);
參數是null,所以結果是1。
舉例2:
select?isnull('ab');
參數不是null,所以結果是0。
關于 "mysql中的ifnull、nullif和isnull怎么使用" 就介紹到此。希望多多支持碩編程。