《SQL 进阶教程》 case:练习题1-1-3 用 ORDER BY 指定顺序进行排序

select name
from greatests
ORDER BY
case
when name =‘B‘ then 1
when name =‘A‘ then 2
when name =‘D‘ then 3
when name =‘C‘ then 4
else 5
end

原文地址:https://www.cnblogs.com/newlangwen/p/10565919.html

时间: 2024-10-08 02:22:55

《SQL 进阶教程》 case:练习题1-1-3 用 ORDER BY 指定顺序进行排序的相关文章

分享《SQL进阶教程》高清中文PDF+源代码

下载:https://pan.baidu.com/s/11-MnDu0khzwO4tiJqHznnA <SQL进阶教程>高清中文PDF+源代码 下载:https://pan.baidu.com/s/1a-JepzWU77yH0IUfBiLPPw <SQL基础教程(第2版)>高清中文PDF+示例程序+习题答案 更多分享资料:https://pan.baidu.com/s/1g4hv05UZ_w92uh9NNNkCaA <SQL进阶教程>高清中文PDF+源代码+MICK (

《SQL必知必会(第4版)》中英文PDF及代码+《SQL进阶教程》中文PDF及代码 (学习总结)

下载:https://pan.baidu.com/s/1hRb-TS_R-0fnXPodS5OoDg <SQL必知必会(第4版)>高清中文PDF+高清英文PDF+代码 下载:https://pan.baidu.com/s/11-MnDu0khzwO4tiJqHznnA <SQL进阶教程>高清中文PDF+源代码 <SQL必知必会(第4版)>高清中文PDF+高清英文PDF+代码 高清中文PDF,258页,带书签目录,文字可以复制粘贴:高清英文PDF,497页,带书签目录,文

《SQL进阶教程》

例题: 注意,最后必须写上ELSE语句. 在刚开始介绍 CASE 表达式的时候我们就已经了解到,如果 CASE 表达式里没有明 确指定 ELSE 子句,执行结果会被默认地处理成 ELSE NULL .现在 大家明白笔者最开始强调使用 CASE 表达式时要习惯性地写上 ELSE 子句的理由了吧? 练习题: 去重: <SQL进阶教程> 原文地址:https://www.cnblogs.com/JasonPeng1/p/12110109.html

走向面试之经典的数据库基础:二、SQL进阶之case、子查询、分页、join与视图

一.CASE的两种用法 1.1 等值判断->相当于switch case (1)具体用法模板: CASE expression WHEN value1 THEN returnvalue1 WHEN value2 THEN returnvalue2 WHEN value3 THEN returnvalue3  ELSE defaultreturnvalue END (2)具体使用示例: 假设我们有一个论坛网站,其中有一张User表{ UId,Name,Level },Level是一个int类型,代

SQL进阶随笔--case用法(二)

---恢复内容开始--- 用 CHECK 约束定义多个列的条件关系 今天来说下check和case的用法.其实,CASE 表达式和 CHECK 约束是很般配的一对组合.也许有很多数据库工程师不怎么用 CHECK 约束,但是一旦他们了解了 CHECK 约束和 CASE 表达式结合使用之后的强大威力,就一定会跃跃欲试的. 直接说案例来的直接:假设某公司规定"女性员工的工资必须在 20 万日元以下",而在这个公司的人事表中,这条无理的规定是使用 CHECK 约束来描述的,代码如下所示. CO

&lt;&lt;SQL进阶教程&gt;&gt;([日]MICK/著 吴炎昌/译)之性能优化篇

一:使用高效的查询1.参数是子查询时,使用EXISTS代替IN: 如果参数是"1,2,3"这样的数值列表,一般不需要特别注意. 使用EXISTS时更快的原因有以下2个: 1.1如果连接列(id)上建立了索引,那么查询里面表时不要查实际的表,只需查索引就可以了. 1.2如果使用EXISTS,那么只要查到一行数据满足条件就会终止查询,不要像使用IN时一样扫描全表.在这一点上NOT EXISTS也一样. 当IN的参数是子查询时,数据库首先执行子查询,然后将结果存储在一张临时的工作表里(内联视

shell进阶教程

背景:就自己常用的shell脚本写作风格,总结了一些知识点.也是作为交接工作的一部分文档.部分内容单独写 #!/bin/sh # shell脚本进阶教程 # 1.常用知识点:变量设置/日期设置/格式化输出/定义函数/函数传参/脚步传参/变量的嵌套和迭代 # 2.常用环境:/数据库监控/本地日志监控/批量处理/定期获取表数据/备份 # 3.常用循环:for/while # 4.常用命令:sed/cut/awk/ # 5.crontab 计划任务 # 第一部分:常用知识点 # 1.[变量设置及变量替

Influx Sql系列教程二:retention policy 保存策略

retention policy这个东西相比较于传统的关系型数据库(比如mysql)而言,是一个比较新的东西,在将表之前,有必要来看一下保存策略有什么用,以及可以怎么用 I. 基本操作 1. 创建retention policy retention policy依托于database存在,也就是说保存策略创建时,需要指定具体的数据库,语法如下 CREATE RETENTION POLICY <retention_policy_name> ON <database_name> DUR

duilib进阶教程 -- 响应windows原生消息和自定义消息(13)

duilib进阶教程 -- 响应windows原生消息和自定义消息(13) 一.windows原生消息 同样,入门教程只是给出了响应windows原生消息的方法,并没给出例子,这里以自适应屏幕分辨率为例.迅雷播放器虽然可以在启动的时候自动调整窗口大小,但是当屏幕分辨率实时改变时并没有调整窗口,所以我们给播放器加上实时调整大小的功能,很明显,应该响应WM_DISPLAYCHANGE消息,而duilib自己处理windows消息的函数是在HandleMessage里,因此我们重载HandleMess