IFNULL(expr1,expr2)
功能描述:如果expr1為null, 則函數傳回expr2,否則將返回expr1。
範例1:
SELECT IFNULL(0,'ab');
#第一個參數是0,不是NULL,所以結果是0.
範例2:
SELECT IFNULL(NULL,'ab');
第一個參數是NULL,所以結果是ab。
SELECT NULLIF(expr1,expr2)
功能描述:如果兩個參數相等,則傳回NULL ;否則,傳回第一個參數。
範例1:
SELECT NULLIF('a','b');
#兩個參數不相等,所以結果是第一個參數a。
範例2:
SELECT NULLIF('a','a');
#兩個參數相等,所以結果是NULL。
SELECT ISNULL(expr)
功能描述:如expr 為null,那麼isnull() 的傳回值為1,否則傳回值為0。
範例1:
SELECT ISNULL(NULL);
參數是NULL,所以結果是1。
範例2:
SELECT ISNULL('ab');
參數不是NULL,所以結果是0。
以上是MySql中的IFNULL、NULLIF和ISNULL怎麼使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!