首页 > 编程语言 > 详细

排序查询03

时间:2019-11-13 17:04:21      阅读:76      评论:0      收藏:0      [点我收藏+]
 1 #排序查询
 2 
 3 /*
 4 引入:    
 5     select * from employees;
 6 语法:
 7     select 查询列表
 8     from 表
 9     [where 选择条件]
10     order by 排序列表 [asc|desc]
11 
12 特点:
13     1.asc代表升序 desc代表降序 默认升序
14     2.order by 支持 单个字段 多个字段 表达式 函数 别名
15     3.order by 一般是放在语句的最后面,limit字句除外
16 */
17 
18 #案例1:查询员工信息,要求工资从高到底排序
19 
20 SELECT * FROM empoyees ORDER BY salary DESC;
21 
22 SELECT * FROM empoyees ORDER BY salary;
23 
24 #案例2:查询部门编号>=90的员工信息,按入职时间的先后顺序排序
25 SELECT 
26     * 
27 FROM
28     employees 
29 WHERE     department_id >= 90 ORDER BY hiredate ASC ;
30 
31 #案例3:按年薪的高低显示员工的信息和年薪 【按表达式排序】
32 
33 SELECT 
34     *,salary * 12 * (1+ IFNULL(commission_pct, 0)) AS 年薪 
35 FROM
36     employees 
37 ORDER BY 年薪 DESC;
38 
39 #案例4:按姓名的长度显示员工的姓名和工资【按函数排序】
40 
41 SELECT 
42     LENGTH(last_name) 字节长度,last_name,salary 
43 FROM
44     employees 
45 ORDER BY LENGTH(last_name) DESC;
46 
47 #案例5:查询员工信息,先按工资排序,再按员工编号 【按多个字段排序】
48 
49 SELECT 
50     * 
51 FROM   
52     employees 
53 ORDER BY salary ASC,employee_id DESC;

DQL语言

排序查询03

原文:https://www.cnblogs.com/zhengyinboke/p/11850154.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!