1. ORDER BY 子句
SELECT name,age FROM student ORDER BY age;
-
检索字段名称,年龄来自学生表按照列年龄排序;
-
注意 默认是升序
ASC; -
ORDER BY子句通常在语句末尾 -
执行结果:
user4 17 user4 17 user1 18 user2 20 user3 27
2. 多列排序
SELECT name,age FROM student ORDER BY age DESC, name ASC;
-
查询名称,年龄来自学生表,按年龄降序,名称升序进行排序;
-
关键字
DESC(descending)指降序,字母默认Z-A, -
ASC(ascending)指升序,字母默认A-Z; -
多列情况下,每个列后面指定使用
DESC,使用逗号,隔开。如果不写,默认升序。 -
执行结果:
user3 27 user2 20 user1 18 user4 17 user4 17
3. 按位排序 DESC和ASC
SELECT name,age FROM student ORDER BY 2 DESC, 1 ASC;
-
按位指查询字段的位置,2对应字段age,1对应字段name,结果和多列排序一致
-
执行结果:
user3 27 user2 20 user1 18 user4 17

370

被折叠的 条评论
为什么被折叠?



