MySQL 排序查询

  • Post author:
  • Post category:mysql




MySQL 排序查询



1.语法



SELECT

查询列表


FROM





WHERE

筛选条件】


ORDER BY

排序列表 【

ASC

|

DESC



ASC

:代表的是升序;

DESC

:代表的是降序。如果不写默认是升序。


ORDER BY子句一般放在查询语句的最后面,limit子句除外。



2.普通排序查询


例如:



1.查询员工的信息并按员工的工资升序排列


在这里插入图片描述


2.查询员工的信息并按员工的工资降序排列


在这里插入图片描述



3.添加条件筛选

例如:查询部门编号>=的员工信息,按入职时间的先后顺序进行排序

在这里插入图片描述



4.按表达式排序

按年薪的高低显示员工信息和年薪。

在这里插入图片描述



5.按别名排序

还是上述示例:按年薪的高低显示员工信息和年薪。


ORDER BY 支持按别名查询


在这里插入图片描述



6.按函数排序


例如:按姓名的长度显示员工的姓名和工资。


在这里插入图片描述



7.按多个条件排序


例如:查询员工信息,要求先按工资升序,再按员工编号降序。


在这里插入图片描述

在查询结果中员工工资按升序排序,如果员工的工资相同时则按员工编号降序排序。

即按多个条件排序时,先按第一个条件排序,如果多个数据第一个条件结果相同,那么这几个数据按第二个条件排序。



版权声明:本文为sheng0113原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。