>백엔드 개발 >PHP 튜토리얼 >PHP MySQL Order By 키워드 사용

PHP MySQL Order By 키워드 사용

WBOY
WBOY원래의
2016-07-25 08:55:00987검색
  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
复制代码


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.