MySQL(五)DQL之排序查询

1、语法:

select 查询列表 from 表名【where  筛选条件】order by 排序的字段或表达式;

2、特点:

(1)asc代表的是升序,可以省略;desc代表的是降序

(2)order by子句可以支持 单个字段、别名、表达式、函数、多个字段

(3)order by子句在查询语句的最后面,除了limit子句

3、按单个字段排序

SELECT * FROM employees ORDER BY salary DESC;

4、添加筛选条件再排序

案例:查询部门编号>=90的员工信息,并按员工编号降序

5、按表达式排序

案例:查询员工信息 按年薪降序

6、按别名排序

案例:查询员工信息 按年薪升序

7、按函数排序

案例:查询员工名,并且按名字的长度降序

8、按多个字段排序

案例:查询员工信息,要求先按工资降序,再按employee_id升序

循序渐进学Java!

原文发布于微信公众号 - Java后端生活(javaNotebook)

原文发表时间:2018-05-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python读书笔记

python 数据分析基础 day10-sqlite3一、使用逻辑二、创建数据库及表三、插入记录四、更新记录五、获取记录

今天是读《python数据分析基础》的第10天,今天的笔记内容是利用sqlite3模块对数据库文件进行操作。这个模块的笔记主要分为五个板块:sqlite3的使用...

2706
来自专栏源哥的专栏

如何对表操作进行监控

我们在跟踪定位一些系统问题的时候,经常需要知道哪些地方对一个表进行了操作,查询代码很麻烦,其实有一个简单的方法,就是跟踪表, 如下语句,就可以给表t_table...

582
来自专栏Java成神之路

Oracle学习笔记_01_SQL初步

   DML: Data Manipulation Language        数据操纵语言 DDL: Data Definition Languag...

713
来自专栏技术碎碎念

sql server T-SQL 基础

SQL语言按照用途可以分为如下3类: ①DDL(Data Definition Language)  数据定义语言:    定义修改和删除数据库、表、索引和视图...

2675
来自专栏Java面试笔试题

Statement和PreparedStatement有什么区别?哪个性能更好?

与Statement相比,①PreparedStatement接口代表预编译的语句,它主要的优势在于可以减少SQL的编译错误并增加SQL的安全性(减少SQL注射...

712
来自专栏数据和云

INTERVAL分区升级了,你知道吗?!

辑手记: Oracle 11g新增的INTERVAL分区使得手工给RANGE分区添加新分区的工作变得异常简单,这也使得INTERVAL分区成为RANGE分区的最...

2655
来自专栏测试开发架构之路

分分钟搞懂rank() over(partition by)的使用Spark2 Dataset分析函数--排名函数row_number,rank,dense_rank,percent_rank

一、rank() over(partition by ...order by) 解释:partition  by用于给结果集分组,如果没有指定那么它把整个结果集...

4848
来自专栏北京马哥教育

优化临时表使用,SQL语句性能提升100倍

【问题现象】 线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。 SQL语句如下: SE...

2688
来自专栏一英里广度一英寸深度的学习

SQL 内连接,外连接(左外连接、右外连接)

语句:select * from a_table a inner join b_table bon a.a_id = b.b_id;

1442
来自专栏Java Edge

MySQL必知必会分页whereupdatelimit字符串截取order by排序ength和char_lengthreplace函数1 键2 数据库事务的ACID3 视图4 删除连接

33914

扫码关注云+社区