mysql排序order by asc | desc
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相关推荐
- MySQL排序ORDER BY与分页LIMIT,SQL,减少数据表的网络传输量,完整详细可收藏
文章目录 1.ORDER BY排序 2.LIMIT分页 1.ORDER BY排序 1.1 排序规则 使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序 ...
- Mysql| order by 排序检索数据(ASC,DESC)
在myslq数据中,检索出来的数据往往是以底层数据添加到表中的顺序显示的,但是可能存在更新和删除操作,这样就会影响排序顺序,所有在没有指定排序顺序时从数据中查询的数据是没有排序意义的.这里就需要使用O ...
- MYSQL实现ORDER BY LIMIT的方法以及优先队列(堆排序)
一.MYSQL中的LIMIT和ORACLE中的分页 在MYSQL官方文档中描述limit是在结果集中返回你需要的数据,它可以尽快的返回需要的行而不用管剩下的行, 在ORACLE中也有相关的语法比如 1 ...
- MySQL笔记--MySQL排序查询(6)
MySQL排序查询 进阶三:排序查询 案例1:查询员工信息,要求工资从高到低排序 案例2:查询部门编号>=90的员工信息,按入职时间的先后顺序进行排序 案例3:按年薪的高低显示员工信息和年薪[按 ...
- MySQL数据库排序order by(asc、desc)
1. 排序查询语法 排序查询语法: select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...] 语法说明: 先按照列1进行排序,如果列1的值相同时 ...
- 【MySQL】九、数据排序(升序 order by ... asc,降序 desc),sql语句的执行顺序
文章目录 1. 语法 2. 案例 (1)按照工资升序,找出员工名和薪资. (2)按照工资降序,找出员工名和薪资. (3)按照工资的降序排列,当工资相同的时候在按照名字的升序排列. (4)找出员工岗位是 ...
- mysql索引 asc_谈谈MySQL中的降序索引 order by id DESC / ASC
今天这篇主要讲order by 语句中的多个字段asc desc的问题.mysql5中,索引存储的排序方式是ASC的,没有DESC的索引.现在能够理解为啥order by 默认是按照ASC来排序的了吧 ...
- oracle查询排序asc/desc 多列 order by
查询结果的排序 显示EMP表中不同的部门编号. 如果要在查询的同时排序显示结果,可以使用如下的语句: Sql代码 SELECT 字段列表 FROM 表名 WHERE 条件 ORDER BY 字段名 ...
- mysql orderby asc_MySQL 数据排序 order by
1.单一字段排序 select * from tablename order by field1 desc; 排序采用order by+排序字段升序关键字(asc,desc),排序字段可以放多个,多个 ...
- mysql排序规则_MySQL中Order By多字段排序规则代码示例
说在前面 突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧. MySql order by 单字段 建一测试表如下: CREATE TABLE ...
最新文章
- ZeroClipboard跨浏览器复制粘贴
- 读《程序员到底怎么了?-》
- centos7 network-manager 与 interfaces 冲突
- oj contest ranklist时间怎么算的_几次买入基金怎么算持有天数,加仓算在原来持有时间吗...
- linux视频教程之dhcp
- 读《嵌入式系统项目分析入门与实践》⑤
- [pytorch、学习] - 3.13 丢弃法
- 用 Python+openpose 实现抖音尬舞机
- spring框架mvc框架_Spring的MVC测试框架入门–第1部分
- 【转】c# 协变与抗变
- js定位div坐标存入mysql_JavaScript与Div 对层定位和移动获得坐标
- angular—— Dynamic Templates
- 权限管理Ranger
- linux移动文件 rf参数_linux下文件的复制、移动与删除
- com.alibaba.fastjson.JSONArray cannot be cast to com.alibaba.fastjson.JSONObject
- SSAS中出现“对象引用未被设置到对象实例”的解决记录
- 使用fiddler4进行微信小程序抓包
- STLINK 烧写器引脚定义
- nebula graph调研
- 了解一下 Technorati 的后台数据库架构