SQL使用CASE 语句
2018-03-12 18:21
127 查看
CASE 语句可以在SELECT 子句和ORDER BY 子句中使用
CASE语句分为两种Case Simple Expression and Case Search Expression
Case Simple Expression:
Case Search Expression
当在Orderby 中使用Case语句时,如果排序是按照ASC的话,会将不满足条件的结果集无序地放在总结果集的前面,然后将满足条件的结果集排序后附件到总结果集中,如果使用DESC的话,则将满足条件的结果集放在总结果集的前面,然后将为满足条件的结果集无序地附加到总结果集后面:
分类: SQL Server
好文要顶 关注我 收藏该文
笑东风
关注 - 45
粉丝 - 166
+加关注
1
0
(请您对文章做出评价)
« 上一篇:系统数据库--如何恢复Master数据库
» 下一篇:SQL NOTE-VARIABLE
posted @ 2012-10-12 20:13 笑东风 阅读(1277) 评论(1) 编辑 收藏
评论
回复引用
#1楼 2015-03-04 17:17 | jimcsharp
"CASE 语句可以在SELECT 子句和ORDER BY 子句中使用"
也可以在 where 条件中使用, 如:
DECLARE @FlagINT=1;
select * from T5
WHERE ID1=(CASE WHEN @Flag=1 THEN '1' ELSE '2' END) ;
CASE语句分为两种Case Simple Expression and Case Search Expression
Case Simple Expression:
CASE Column1 WHEN V1 THEN R1 WHEN V2 THEN R2 ELSE R3 END
Case Search Expression
CASE WHEN C1=V1 THEN R1 WHEN C2=V2 THEN R2 ELSE R3 END
当在Orderby 中使用Case语句时,如果排序是按照ASC的话,会将不满足条件的结果集无序地放在总结果集的前面,然后将满足条件的结果集排序后附件到总结果集中,如果使用DESC的话,则将满足条件的结果集放在总结果集的前面,然后将为满足条件的结果集无序地附加到总结果集后面:
分类: SQL Server
好文要顶 关注我 收藏该文
笑东风
关注 - 45
粉丝 - 166
+加关注
1
0
(请您对文章做出评价)
« 上一篇:系统数据库--如何恢复Master数据库
» 下一篇:SQL NOTE-VARIABLE
posted @ 2012-10-12 20:13 笑东风 阅读(1277) 评论(1) 编辑 收藏
评论
回复引用
#1楼 2015-03-04 17:17 | jimcsharp
"CASE 语句可以在SELECT 子句和ORDER BY 子句中使用"
也可以在 where 条件中使用, 如:
DECLARE @FlagINT=1;
select * from T5
WHERE ID1=(CASE WHEN @Flag=1 THEN '1' ELSE '2' END) ;
相关文章推荐
- case语句在SQL中的使用方法
- sql update set使用case when语句
- sql update set使用case when语句
- [转]SQL语句使用Case进行简单判断
- sql 使用case语句
- (转载) case语句在SQL中的使用方法
- sql语句CASE WHEN 的使用
- sql 语句中使用条件判断case then else end
- 使用case语句排除sql中分母为0的错误
- 当执行SQL(ORACLE)时判段另一个字段的值去执行不同SQL,及 CASE WHEN 语句的使用
- sql语句case when使用和date_formate()的使用,DATEDIFF(字段1,字段2)获取天数,常用的MYSQL的函数
- SQL中的IF ELSE(CASE语句的使用)
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- SQL语句中的case when在access中的使用
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Sql语句中使用Case When Then判断
- SQL中的IF ELSE(CASE语句的使用)
- SQL语句中case when 的使用方法
- SQl CASE 语句的嵌套使用方式