当前位置:Gxlcms > PHP教程 > PHPMySQLOrderBy关键词的用法

PHPMySQLOrderBy关键词的用法

时间:2021-07-01 10:21:17 帮助过:16人阅读

  1. SELECT column_name(s)
  2. FROM table_name
  3. ORDER BY column_name

注释:SQL 对大小写不敏感。ORDER BY 与 order by 等效。

例子,选取 "Persons" 表中的存储的所有数据,并根据 "Age" 列对结果进行排序:

  1. $con = mysql_connect("localhost","peter","abc123");

  2. if (!$con)
  3. {
  4. die('Could not connect: ' . mysql_error());
  5. }

  6. mysql_select_db("my_db", $con);

  7. $result = mysql_query("SELECT * FROM Persons ORDER BY age");

  8. while($row = mysql_fetch_array($result))

  9. {
  10. echo $row['FirstName'];
  11. echo " " . $row['LastName'];
  12. echo " " . $row['Age'];
  13. echo "
    ";
  14. }

  15. mysql_close($con);

  16. ?>

输出: Glenn Quagmire 33 Peter Griffin 35

1,升序或降序的排序 如果您使用 ORDER BY 关键词,记录集的排序顺序默认是升序(1 在 9 之前,"a" 在 "p" 之前)。

请使用 DESC 关键词来设定降序排序(9 在 1 之前,"p" 在 "a" 之前):

  1. SELECT column_name(s)
  2. FROM table_name
  3. ORDER BY column_name DESC

2,根据两列进行排序 可以根据多个列进行排序。当按照多个列进行排序时,只有第一列相同时才使用第二列:

  1. SELECT column_name(s)
  2. FROM table_name
  3. ORDER BY column_name1, column_name2

人气教程排行