mysql case when 用法

 我来答
旅途小蜜蜂
2023-05-12 · TA获得超过943个赞
知道大有可为答主
回答量:8637
采纳率:99%
帮助的人:133万
展开全部

mysql case when用法如下:

用法一:CASE case_value.WHEN when_value THEN statement_list.【WHEN when_value THEN statement_list】【ELSE statement_list】END CASE。

用法二:WHEN search_condition THEN statement_list【WHEN search_condition THEN statement_list】【ELSE statement_list】END CASE。

用法三:在查询语句中实现更改salary表中员工的性别,即如果员工的性别是‘m’,则将其改为‘f’,反之如果性别为‘f’,则将其改为‘m’。采用case when的第一种用法:select id,name,case sexwhen 'f' then 'm'else 'f' end as new_sex,salary from salary。

这种用法通过比较case后面的case_value和第一个when后面的when_value,若二者相等则给new_sex赋一个指定的值,若二者值不相等,则比较case_value与第二个when后面的when_value是否相等,以此类推。若case_value与所有的when_value都不相等,且有else语句

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式