mysql order by 用法
时间: 2023-12-26 20:26:03 浏览: 86
MySQL ORDER BY 的实现分析
MySQL中的ORDER BY子句用于对查询结果进行排序。它可以按照一个或多个列进行排序,也可以指定升序或降序排列。以下是一些MySQL ORDER BY的用法:
1.按单个列排序:
```mysql
SELECT * FROM student ORDER BY student_birthday DESC;
```
这将按照学生生日降序排列学生表。
2.按多个列排序:
```mysql
SELECT * FROM student ORDER BY student_name ASC, student_birthday DESC;
```
这将按照学生姓名升序排列,如果姓名相同,则按照生日降序排列。
3.按照表达式排序:
```mysql
SELECT * FROM student ORDER BY YEAR(student_birthday) DESC;
```
这将按照学生生日的年份降序排列学生表。
4.按照字段长度排序:
```mysql
SELECT * FROM student ORDER BY LENGTH(student_name) DESC;
```
这将按照学生姓名的长度降序排列学生表。
5.按照别名排序:
```mysql
SELECT student_name AS name, student_birthday AS birthday FROM student ORDER BY name ASC;
```
这将按照学生姓名的升序排列学生表,其中别名name代替了原始列名student_name。
阅读全文