PHP MySQL Order By 关键词的用法

WBOY
发布: 2016-07-25 08:55:00
原创
931 人浏览过
  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
复制代码


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板