admin管理员组文章数量:1794759
MySQL:case函数和if函数的select用法(超详细)
case在select语句中的第一种用法: 这种写法只是针对某一个单一属性的具体值来做判断 select id,name,(case sex when 0 then '男' when 1 then '女' else '未知' end)'性别' from user; case在select语句中的第二种用法: case后面的判别依据关键字sex,放到了when的后面,并且这时,可以不止根据sex这一个属性来确定性别列的值 select id,name,(case when sex=0 then '男' when sex = 1 then '女' else '未知' end)'性别' from user; select id,name,(case when sex=0 then '男' when name = '李四' then '女' else '未知' end)'性别' from user; if()用于判断是或否两种情况: ① select name,if(sex<=1,'正常','异常') from user; ② select name,if(sex<=1,sex,'异常') from user; -- if()也可以直接返回字段,case同理
该表是初始表格user
下面的表分别对应几种不同的写法
版权声明:本文标题:MySQL:case函数和if函数的select用法(超详细) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686498222a74215.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论