Msql_流程控制case

流程控制

case语法:等值判断

case 值
when 比较值1 then 结果1
when 比较值2 then 结果2
...
else 结果
end

说明:

  • 当值等于某个比较值的时候,对饮的结果会被返回;
  • 如果所有的背胶纸都不相等则返回else的结果;
  • 如果没有else并且所有值都不相等则返回null;

例:以下表,性别为男输出姓+帅哥,如果为女输出姓+美女

select 
name
,sex 
,case sex
when "男" then CONCAT(left(name,1),"帅哥")
when "女" then CONCAT(left(name,1),"美女")
else "保密"
end
from students;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值