三个函数,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