ORDER BY·作用
可以对结果集进行排序。常常配合ASC和DESC进行排序。
ORDER BY·代码
代码一:
SELECT 列1,列2,... FROM 表名
ORDER BY 列1 --根据列1进行排序
代码二:声明升序排列
SELECT 列1,列2,... FROM 表名
ORDER BY 列1 ASC--根据列1进行升序排序
代码三:声明降序排列
SELECT 列1,列2,... FROM 表名
ORDER BY 列1 DESC--根据列1进行排序降序排列
ORDER BY·示例
CREATE TABLE Students
(
id BIGINT,
name VARCHAR(20) ,
class VARCHAR(20) ,--需要多少列,就添加多少行
)
INSERT INTO Students VALUES(‘5‘,‘张三‘, ‘五班‘)
INSERT INTO Students VALUES(‘7‘,‘李四‘, ‘四班‘)
INSERT INTO Students VALUES(‘3‘,‘王五‘, ‘一班‘)
id | name | class |
---|---|---|
5 | 张三 | 五班 |
7 | 李四 | 四班 |
3 | 王五 | 一班 |
需求一:根据id对Students表进行排序
SELECT * FROM #Students ORDER BY id
结果:
id | name | class |
---|---|---|
3 | 王五 | 一班 |
5 | 张三 | 五班 |
7 | 李四 | 四班 |
需求二:根据id对Students表进行升序排序
SELECT * FROM #Students ORDER BY id ASC
结果:
id | name | class |
---|---|---|
3 | 王五 | 一班 |
5 | 张三 | 五班 |
7 | 李四 | 四班 |
需求三:根据id对Students表进行降序排序
SELECT * FROM #Students ORDER BY id DESC
结果:
id | name | class |
---|---|---|
7 | 李四 | 四班 |
5 | 张三 | 五班 |
3 | 王五 | 一班 |