ORDER BY
使用 ORDER BY 对查询到的数据进行排序操作。
升序:ASC (ascend)
降序:DESC (descend)
练习:按照age从高到低的顺序显示信息
SELECT name
, age, sport
FROM employee
ORDER BY age DESC;
SELECT name
, age, sport
FROM employee
ORDER BY age;
如果在ORDER BY后没有显式指名排序的方式的话,则默认按照升序排列。
<br />还可以通过别名排序
```plsql
#我们可以使用列的别名,进行排序
SELECT `name`, age * 2 D_age, sport
FROM employee
ORDER BY D_age;
列的别名只能在ORDER BY中使用,不能在WHERE中使用。
WHERE需要声明在FROM后,ORDER BY之前。
#强调格式:WHERE 需要声明在FROM后,ORDER BY之前。
SELECT `name`, age, sport
FROM employee
WHERE age IN (17,20)
ORDER BY age DESC;
二级排序
#二级排序
#按照age的降序排列,id的升序排列
SELECT id, `name`, age, sport
FROM employee
ORDER BY age DESC,id ASC;