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

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的话,则将满足条件的结果集放在总结果集的前面,然后将为满足条件的结果集无序地附加到总结果集后面:

转载于:https://www.cnblogs.com/TeyGao/archive/2012/10/12/2721864.html

在Orderby子句中使用CASE 语句相关推荐

  1. mysql能用case嵌套sql吗,关于sqlserver中查询语句中嵌套case语句使用方法

    ryxxlong的博客 Sql server 中的 CASE 语句文章, 链接 http://ryxxlong.iteye.com/blog/531221 写的比较详细,具体内容如下,主要用于自己以后 ...

  2. sql语句中case_SQL中的CASE语句

    sql语句中case The case statement in SQL returns a value on a specified condition. We can use a Case sta ...

  3. java break在switch_java中switch case语句需要加入break的原因解析

    java中switch case语句需要加入break的原因解析 java 中使用switch case语句需要加入break 做了具体的实例分析,及编译源码,在源码中分析应该如何使用,大家可以参考下 ...

  4. mysql 中 case语句吗_Mysql中的Case语句

    1.Case基本初识 case语句是mysql中的一个条件语句,可以在字段中使用case语句进行复杂的筛选以及构造新的字段.下面通过两个leetcode例子来详细解读case语句的功能: 1.1 Le ...

  5. sql语句中的case语句

    sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作. 首先,让我们看一下CASE的语法.在一般的SELECT中,其语法格 ...

  6. shell脚本中的case语句使用要点

    1.双分号(;;) 用于case语句中一个分支的结束. 可类比C++里面switch...case语句,在case语句之后,若所有语句都输完,后面跟着的"break;". 2.星号 ...

  7. Verilog中关于case语句的优先级

    对于这样的组合逻辑电路 always@(X) case(X) X1: X2: -- endcase 如果分支项包含变量X的所有取值情况,并且互相不重复,那么这样的情况,其实没有必要使用综合指令. (一 ...

  8. java case switch面试_Java基础篇——Java中switch case语句用法及注意事项面试题9期

    本文主要说一说关于switch case语句用法及注意事项,应对面试官的提问.希望可以帮助那些对switch存在错误和各种细节问题的"码友". switch-case注意事项 sw ...

  9. linux shell中的case语句用法 以及 case default设置

    case语句使用于需要进行多重分支的应用情况 格式: case $变量名 in模式1)命令序列1;;模式2)命令序列2;; *)默认执行的命令序列 ;; esac     case语句结构特点如下: ...

最新文章

  1. 基于OpenSSL安全会话的实现
  2. 2.1 词汇表征-深度学习第五课《序列模型》-Stanford吴恩达教授
  3. 久坐的危害和解决方式
  4. python正则表达式试题_正则表达式练习题2
  5. 一步步编写操作系统 31 cpu的分支预测 下
  6. C++判断字符是字母或数字
  7. paip.不同目录结构哈的文件批量比较
  8. C语言小程序-学生成绩统计系统
  9. 【matlab】拉普拉斯变换与反变换
  10. 原生H5+JS文件上传
  11. ssh连接本地虚拟机
  12. C#语言与Java语言程序的比较[转自chinaitlab]
  13. DHT爬虫和使用BEP协议完成metadata的下载(BT下载)
  14. 震惊,java8 Nashorn和laytpl居然能擦出这样火花!
  15. python | codewars
  16. 我唯一的愿望就是等你
  17. 白话机器学习-长短期记忆网络LSTM
  18. 计算机内,二进制小数的表示方法
  19. 后端线上问题排查常用命令;关键时候能救命,建议收藏!
  20. 笔记本年末用上英特尔防盗技术

热门文章

  1. 爱情测试MySQL存储_性能测试四十:Mysql存储过程造数据
  2. springboot 配置全局响应数据_spring boot 全局事务配置
  3. python画圆并填充图形颜色_python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?:python颜色代码...
  4. 基于高斯分布和OneClassSVM的异常点检测
  5. python基础函数及用法意思_Python基础之函数基本用法与进阶详解
  6. indes.php默认文件,linux-php的编译安装3
  7. java设置绝对布局_浅谈Java绝对布局 原创
  8. jredis和letucce_深入理解Redis(一)——高级键管理与数据结构
  9. java部分_java基础部分
  10. 乔布斯斯坦福大学演讲pdf_演讲能力训练方法amp;优秀的演讲视频