您现在的位置是:网站首页 > 博客日记 >

mysql_case_if_ifnull

作者:YXN-sql 阅读量:56 发布日期:2023-04-19

If(expr,v1,v2)	# 如果表达式expr成立,则执行v1,否则执行v2

Ifnull(v1,v2) 	# 如果v1为空,则显示v2的值,否则显示v1的值
# 如:
select ifnull(null,'空')  -- 空
select ifnull(1,'空')   -- 1

case 
    when expr1 then v1 
    [when expr2 then v2…] 
    [else wn] 
    end
# case表示函数开始,end表示函数结束

# 或者
case expr 
    when e1 then v1 
    [when e2 then v2…] 
    [else wn] 
    end

示例见:mysql进阶篇之行列转置|case when

YXN-sql

2023-04-19