【MySQL】查询数据,对结果进行排序(关键字:ORDER BY)
在MySQL中,使用ORDER BY
子句可以对查询结果进行排序。ORDER BY
子句可以指定一个或多个列,根据这些列进行升序(ASC)或降序(DESC)排序。
以下是一个简单的例子,假设我们有一个名为students
的表,它有id
, name
, 和 grade
列,我们想按照成绩的降序排序来获取学生的信息:
SELECT id, name, grade
FROM students
ORDER BY grade DESC;
如果我们想要按照名字的字母顺序和成绩的降序进行排序,可以这样写:
SELECT id, name, grade
FROM students
ORDER BY name ASC, grade DESC;
在这个例子中,首先按name
进行升序排序,如果有多个学生具有相同的名字,则按照grade
进行降序排序。
评论已关闭