06 排序查询 ORDER BY
排序查询是数据库中最常见的查询,主要用于查找最符合某个条件的数据,例如在购物时,我们想知道哪种商品最畅销,就可以使用排序查询。 排序查询的算法比较复杂,主要是因为其对数据进行排序的过程比较复杂,因为排序会影响到多个列。
本篇为大家介绍排序查询。
语法
SELECT 列名列表
FROM 表名
ORDER BY 列1 排序方式1, 列2 排序方式2,…
排序方式:asc(升序,可省略),desc(降序)
举个栗子(MySQL)
数据库:world,表:city。需要回答以下问题:
- 根据population对city进行升序排序
- 根据name对city进行降序排序
- 根据countrycode对city进行升序排序,countrycode相同,population降序
-- 1. 根据population对city进行升序排序
select * from city order by population;
select * from city order by population asc;
-- 2. 根据name对city进行降序排序
select * from city order by name desc;
-- 3. 根据countrycode对city进行升序排序,countrycode相同,population降序
select * from city order by countrycode, population desc;
不总结=白学
THE END