sql case when(sql case when 多条件)

更新时间:2023-03-02 07:05:47 阅读: 评论:0

ca when功能

在SQL中ca when的使用场景比较多,主要包括:

1、字段值转换

数据库中保存的字段值是英文,需要转换为中文再展示

2、业务逻辑判断

根据业务判断逻辑推导结论,例如根据身高、性别、体重等字段数据,判断是否肥胖

3、NULL值等特定值处理

为了方便数据分析等,对字段的特殊值进行处理,例如把null值修改为0等。

ca when语法结构

ca when有两种语法结构

简单语法结构

 ca 字段名 when 条件值1 then 对应值1     when 条件值2 then 对应值2 ......     el 默认值 end

简单举例如下:

cafruit when 'apple' then '苹果' when 'orange' then '橙子' when 'banana' then '香蕉' el '其它' end

通用语法结构

ca when 条件值1 then 对应值1   when 条件值2 then 对应值2 .......   el 默认值 end

简单举例如下:

ca when gmv > 100 then '优秀' when gmv > 80 then '良好' when gmv > 60 then '及格' el '不及格' endca when 使用说明

1、当有一个when条件符合要求时,就会返回对应的then值,后面的when条件不再执行;

2、如果有多个when条件,前面的when条件范围的反面,会隐含地作为后面when条件的一个条件子项;

3、如果所有的when条件都不符合要求,就会返回最后的el值。

ca when 进阶用法

1、ca when嵌套

ca when category = 'fruit' then ca when name = 'apple' then '苹果' when name = 'orange' then '橙子' when name = 'banana' then '香蕉' el '其它水果' end el '非水果' end

2、order by个性化排序

SELECTCountryCode,count(*)FROM cityGROUP BY CountryCodeORDER BY ca when CountryCode = 'AGO' then 1 when CountryCode = 'ARG' then 2 el 99 end

#SQL##大数据SQL技巧##如何学习SQL语言#

本文发布于:2023-02-28 20:58:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167771194795063.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:sql case when(sql case when 多条件).doc

本文 PDF 下载地址:sql case when(sql case when 多条件).pdf

标签:多条   sql   case
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|