PHP MySQL Order By 学习笔记
在MySQL中,ORDER BY子句用于按指定的列对查询结果进行排序。PHP中使用ORDER BY子句可以快速、简便地对MySQL数据库中的查询结果进行排序处理。下面是一些基本的用法和实例:
基本用法
ORDER BY子句的基本语法格式如下:
Copy CodeSELECT 列1,列2,... FROM 表名 ORDER BY 列名 [ASC|DESC];
其中:
SELECT
:选择要查询的列;FROM
:指定查询的表名或视图;ORDER BY
:按照指定的列排序;ASC
:升序(默认);DESC
:降序。
实例
假设有一个学生信息表,其中包含以下字段:
id
:学生ID;name
:学生姓名;score
:学生成绩。
现在我们要按照学生成绩从高到低排序并输出学生姓名和成绩,那么可以使用以下SQL语句:
Copy CodeSELECT name,score FROM student ORDER BY score DESC;
这样就可以输出以学生成绩从高到低排列的学生姓名和成绩。我们也可以按照其他的列进行排序,如:
按照学生ID从小到大排序:
Copy CodeSELECT name,score FROM student ORDER BY id ASC;
按照学生姓名进行升序排序:
Copy CodeSELECT name,score FROM student ORDER BY name ASC;
按照学生成绩从低到高排序:
Copy CodeSELECT name,score FROM student ORDER BY score ASC;
以上就是ORDER BY子句的基本用法和实例。