- if 函数 : 相当于if else 的效果
用法:if(判断表达式,参数1,参数2)
如果表达式成立(为真、TURE),返回参数1,否则返回参数2
select if(2>1,'大','小') union all
select if(1>2,'大','小')
结果:
大
小
课件案例:
2. case 可以称为函数或者流程控制结构
case的使用一 等值判断
case (要判断的字段或表达式)
when 常量1 then 要显示的值1或语句1;
when 常量2 then 要显示的值2或语句2;
......
else 要显示的值n或语句;
end
课件案例:
执行结果:
case 函数的使用二: 类似于多重if (区间判断)
case
when 条件1 then 要显示的值1或语句1
when 条件2 then 要显示的值2或语句2
...
else 要显示的值n或语句n
end
课件案例:
执行结果: