博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL使用CASE 语句
阅读量:5164 次
发布时间:2019-06-13

本文共 705 字,大约阅读时间需要 2 分钟。

CASE 语句可以在SELECT 子句和ORDER BY 子句中使用

CASE语句分为两种Case Simple Expression and Case Search Expression

Case Simple Expression:

CASE Column1WHEN V1 THEN R1WHEN V2 THEN R2ELSE R3END

 

Case Search Expression

CASE WHEN C1=V1 THEN R1WHEN C2=V2 THEN R2ELSE R3END

 

当在Orderby 中使用Case语句时,如果排序是按照ASC的话,会将不满足条件的结果集无序地放在总结果集的前面,然后将满足条件的结果集排序后附件到总结果集中,如果使用DESC的话,则将满足条件的结果集放在总结果集的前面,然后将为满足条件的结果集无序地附加到总结果集后面:

 

 
分类: 
 
好文要顶  关注我  收藏该文 
 
 
 
+加关注
1
0
 
(请您对文章做出评价)
 
上一篇:
下一篇:
posted @ 
2012-10-12 20:13  阅读(1277) 评论(1)  

 
 
  
回复引用
 
2015-03-04 17:17 |  
"CASE 语句可以在SELECT 子句和ORDER BY 子句中使用"
也可以在 where 条件中使用, 如:
DECLARE @FlagINT=1;
select * from T5
WHERE ID1=(CASE WHEN @Flag=1 THEN '1' ELSE '2' END) ;

转载于:https://www.cnblogs.com/lenther2002/p/4996416.html

你可能感兴趣的文章
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
使用Reporting Services时遇到的小问题
查看>>
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
Day03:Selenium,BeautifulSoup4
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
有关快速幂取模
查看>>
Linux运维必备工具
查看>>
字符串的查找删除
查看>>
NOI2018垫底记
查看>>
快速切题 poj 1002 487-3279 按规则处理 模拟 难度:0
查看>>
Codeforces Round #277 (Div. 2)
查看>>
【更新】智能手机批量添加联系人
查看>>
NYOJ-128前缀式计算
查看>>