三個函數,nullif,ifnull,isnull
1、nullif
格式: nullif(expression1, expression2)
描述:當表達式1與表達式2的值相等時返回null,不相等時返回表達式1的值。
參數:略。
示例:
select nullif(1,2) // 返回1
select nullif(1,1) // 返回null
2、ifnull
格式: ifnull(exp1, exp2)
說明:當exp1爲null時,返回exp2的結果,否則返回exp1. 類似於Optional.ofNull方法。
參數:略。
3、isnull
格式: isnull(exp)
說明:當exp的值不爲null時返回0, 爲null時返回1
參數:略。
示例:
select isnull(null); // 返回1