1.排序查询

select 查询列表form 表【where 筛选条件】order by 排序列表【asc|desc】

2.使用描述

1、asc代表的是升序,desc代表的是降序
如果不写,默认是升序
2、order by子句中可以支持单个字段、多个字段、表达式、函数、别名
3、order by子句一般是放在查询语句的最后面,limit子句除外

3.使用演示
3.1 查询员工信息,要求工资从高到低排序

#降序
SELECT * FROM employees ORDER BY salary DESC;
#升序
SELECT * FROM employees ORDER BY salary ASC;

3.2【按筛选条件排序】查询部门编号>=90的员工信息,按入职时间的先后进行排序

SELECT *
FROM employees
WHERE department_id >= 90
ORDER BY hiredate ASC ;

3.3【按表达式排序】按年薪的高低显示员工信息和年薪

SELECT *,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪
FROM employees
ORDER BY salary*12*(1+IFNULL(commission_pct,0)) DESC;

3.4【按别名排序】按年薪的高低显示员工的信息和年薪

SELECT *,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪
FROM employees
ORDER BY 年薪 DESC;

3.5【按函数排序】按姓名的长度显示员工的姓名和工资

SELECT LENGTH(last_name) 字节长度,last_name,salary
FROM employees
ORDER BY LENGTH(last_name) DESC;

3.6【多个字段排序】查询员工信息,先按工资排序,再按员工编号排序

SELECT *
FROM employees
ORDER BY salary DESC,employee_id ASC;

3.7查询邮箱中包含e的员工信息,并先按邮箱的字节数降序,再按部门号升序

SELECT * ,LENGTH(email) 邮箱字节数
FROM employees
WHERE email LIKE '%e%'
ORDER BY LENGTH(email) DESC,department_id ASC;

mysql排序order by asc | desc相关推荐

  1. MySQL排序ORDER BY与分页LIMIT,SQL,减少数据表的网络传输量,完整详细可收藏

    文章目录 1.ORDER BY排序 2.LIMIT分页 1.ORDER BY排序 1.1 排序规则 使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序 ...

  2. Mysql| order by 排序检索数据(ASC,DESC)

    在myslq数据中,检索出来的数据往往是以底层数据添加到表中的顺序显示的,但是可能存在更新和删除操作,这样就会影响排序顺序,所有在没有指定排序顺序时从数据中查询的数据是没有排序意义的.这里就需要使用O ...

  3. MYSQL实现ORDER BY LIMIT的方法以及优先队列(堆排序)

    一.MYSQL中的LIMIT和ORACLE中的分页 在MYSQL官方文档中描述limit是在结果集中返回你需要的数据,它可以尽快的返回需要的行而不用管剩下的行, 在ORACLE中也有相关的语法比如 1 ...

  4. MySQL笔记--MySQL排序查询(6)

    MySQL排序查询 进阶三:排序查询 案例1:查询员工信息,要求工资从高到低排序 案例2:查询部门编号>=90的员工信息,按入职时间的先后顺序进行排序 案例3:按年薪的高低显示员工信息和年薪[按 ...

  5. MySQL数据库排序order by(asc、desc)

    1. 排序查询语法 排序查询语法: select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...] 语法说明: 先按照列1进行排序,如果列1的值相同时 ...

  6. 【MySQL】九、数据排序(升序 order by ... asc,降序 desc),sql语句的执行顺序

    文章目录 1. 语法 2. 案例 (1)按照工资升序,找出员工名和薪资. (2)按照工资降序,找出员工名和薪资. (3)按照工资的降序排列,当工资相同的时候在按照名字的升序排列. (4)找出员工岗位是 ...

  7. mysql索引 asc_谈谈MySQL中的降序索引 order by id DESC / ASC

    今天这篇主要讲order by 语句中的多个字段asc desc的问题.mysql5中,索引存储的排序方式是ASC的,没有DESC的索引.现在能够理解为啥order by 默认是按照ASC来排序的了吧 ...

  8. oracle查询排序asc/desc 多列 order by

    查询结果的排序 显示EMP表中不同的部门编号.  如果要在查询的同时排序显示结果,可以使用如下的语句:  Sql代码 SELECT 字段列表 FROM 表名 WHERE 条件 ORDER BY 字段名 ...

  9. mysql orderby asc_MySQL 数据排序 order by

    1.单一字段排序 select * from tablename order by field1 desc; 排序采用order by+排序字段升序关键字(asc,desc),排序字段可以放多个,多个 ...

  10. mysql排序规则_MySQL中Order By多字段排序规则代码示例

    说在前面 突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧. MySql order by 单字段 建一测试表如下: CREATE TABLE ...

最新文章

  1. ZeroClipboard跨浏览器复制粘贴
  2. 读《程序员到底怎么了?-》
  3. centos7 network-manager 与 interfaces 冲突
  4. oj contest ranklist时间怎么算的_几次买入基金怎么算持有天数,加仓算在原来持有时间吗...
  5. linux视频教程之dhcp
  6. 读《嵌入式系统项目分析入门与实践》⑤
  7. [pytorch、学习] - 3.13 丢弃法
  8. 用 Python+openpose 实现抖音尬舞机
  9. spring框架mvc框架_Spring的MVC测试框架入门–第1部分
  10. 【转】c# 协变与抗变
  11. js定位div坐标存入mysql_JavaScript与Div 对层定位和移动获得坐标
  12. angular—— Dynamic Templates
  13. 权限管理Ranger
  14. linux移动文件 rf参数_linux下文件的复制、移动与删除
  15. com.alibaba.fastjson.JSONArray cannot be cast to com.alibaba.fastjson.JSONObject
  16. SSAS中出现“对象引用未被设置到对象实例”的解决记录
  17. 使用fiddler4进行微信小程序抓包
  18. STLINK 烧写器引脚定义
  19. nebula graph调研
  20. 了解一下 Technorati 的后台数据库架构

热门文章

  1. jquery colorbox图片弹出效果制作
  2. undefined reference to 问题汇总及解决方法
  3. gwt执行ajax,使用GWT开发AJAX应用程序
  4. Word设置默认隐藏页面间空白
  5. Callnovo全球联络中心云通讯CRM平台系列(一)
  6. 已知url地址,批量下载图片到指定目录
  7. 并行计算,网格计算与分布式计算的…
  8. 凭什么软件测试入门就有一万+工资,为什么?我不相信。
  9. 星号密码查看器原理完全揭秘
  10. iReport简单使用