PHP MySQL Order By 学习笔记

在MySQL中,ORDER BY子句用于按指定的列对查询结果进行排序。PHP中使用ORDER BY子句可以快速、简便地对MySQL数据库中的查询结果进行排序处理。下面是一些基本的用法和实例:

基本用法

ORDER BY子句的基本语法格式如下:

Copy Code
SELECT1,列2,... FROM 表名 ORDER BY 列名 [ASC|DESC];

其中:

  • SELECT:选择要查询的列;
  • FROM:指定查询的表名或视图;
  • ORDER BY:按照指定的列排序;
  • ASC:升序(默认);
  • DESC:降序。

实例

假设有一个学生信息表,其中包含以下字段:

  • id:学生ID;
  • name:学生姓名;
  • score:学生成绩。

现在我们要按照学生成绩从高到低排序并输出学生姓名和成绩,那么可以使用以下SQL语句:

Copy Code
SELECT name,score FROM student ORDER BY score DESC;

这样就可以输出以学生成绩从高到低排列的学生姓名和成绩。我们也可以按照其他的列进行排序,如:

按照学生ID从小到大排序:

Copy Code
SELECT name,score FROM student ORDER BY id ASC;

按照学生姓名进行升序排序:

Copy Code
SELECT name,score FROM student ORDER BY name ASC;

按照学生成绩从低到高排序:

Copy Code
SELECT name,score FROM student ORDER BY score ASC;

以上就是ORDER BY子句的基本用法和实例。