sql CASE()函数
来源:互联网 发布:nginx服务启动 编辑:程序博客网 时间:2024/06/06 11:28
CASE函数有两种用法:用法1(只能实现简单的"等于"逻辑的判断):CASE expWHEN value1 THEN returnvalue1WHEN value2 THEN returnvalue2WHEN value3 THEN returnvalue3......ELSE defaultreturnvalueEND (别名)CASE 函数对表达式exp进行测试,如果exp等于value1则返回returnvalue1;如果exp等于value2则返回returnvalue2;...以此类推,如果不符合所有的when条件则返回默认值defaultvalue例:表Customer中的Level字段是整型类型,它记录了客户的级别,如果为1则是vip用户,2是高级客户,3是普通用户,显然前台不应该展示1,2,3,而是应该展示相应的文字,这里就可以使用CASE函数进行处理,sql语句如下:select Name, case Level when 1 then 'vip客户' when 2 then '高级客户' when 3 then '普通用户' end LevelNamefrom Customer用法2:CASE WHEN con1 THEN returnvalue1WHEN con2 THEN returnvalue2WHEN con3 THEN returnvalue3......ELSE defaultreturnvalueEND (别名)con1,con2,con3...为条件表达式,如果条件con1为真则返回returnvalue1;如果条件con2为真则返回returnvalue2;如果条件con3为真则返回returnvalue3;以此类推,如果不符合所有的when条件,则返回默认值defaultreturnvalue。这种用法没有限定对一个表达式进行判断,因此使用起来更加灵活。例:判断一个人的体重是否正常,如果体重小于100则认为太瘦,如果大于150则认为太胖,在100-150之间则认为是正常的,sql语句如下:select case when Weight<100 then 'thin' when Weight>150 then 'fat' else 'ok' end isnormalfrom Person
0 0
- sql中的case函数
- sql 中case函数
- Sql 之 case函数
- sql----case函数
- sql CASE()函数
- SQL控制流程函数CASE...
- SQL函数——CASE
- SQL中CASE搜索函数
- sql中的日期函数和case函数
- SQL Case具有两种格式。简单Case函数和Case搜索函数。
- SQL语句中 Case具有两种格式:简单Case函数和Case搜索函数
- SQL语句中CASE函数的用法
- sql中的case函数的分析
- SQL中的coalesce函数与case语句
- sql server isnull 和 case cast 函数
- Sql Server中Case函数的使用
- SQL CASE函数的两种形式
- SQL中的coalesce函数与case语句
- Codeforces Round #382C. Tennis Championship(递推+斐波那契数列)
- 数据结构与算法分析基础----概念初步&最大子序和四种算法C++实现&对分查找&欧几里德算法
- 自定义Toast
- python获取指定日期范围内的每一天,每个月,每季度
- 解决RecyclerView图片错位
- sql CASE()函数
- Textview增加图片并实现点击与文字设置不同大小颜色
- Gradle常见错误解决
- thinkPHPM 与D方法具有什么区别
- 软件加密破解分析
- 安卓项目中常用的第三方框架推荐
- Create_first_WDA
- cookie应用显示当前与之前时间
- 浅析“远程对象调用”