IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。
IFNULL() 函数语法格式为:
IFNULL(expression, alt_value)
第一个参数为 NULL:
SELECT IFNULL(NULL, "RUNOOB");
以上实例输出结果为:
RUNOOB
第一个参数不为 NULL:
SELECT IFNULL("Hello", "RUNOOB");
以上实例输出结果为:
Hello
IF() 函数用于判断第一个表达式满足,如果满足 则返回第二个参数的值,如果不满足 则返回第三个参数的值
IF(expression, value1, value2)
常用的位置以及方法:
where left(date_tag,7) between left('2022-08-01',7) and left('2022-10-31',7)
and
if (
'业务' = '研发团队',
team in ('A','B','C'),
if (
'业务' = '业务',
war_zone in ('D','E','F'),
department in ('G','H','I)
)
)
)