多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

mysql教程

MySQL 排序

閱讀 (2219)

MySQL 排序

我們知道從MySQL表中使用SQL SELECT 語句來讀取數(shù)據(jù)。

如果我們需要對讀取的數(shù)據(jù)進行排序,我們就可以使用MySQL的 ORDER BY 子句來設定你想按哪個字段哪中方式來進行排序,再返回搜索結果。

本章節(jié)使用的數(shù)據(jù)庫結構及數(shù)據(jù)下載:MySQL.sql

語法

以下是SQL SELECT 語句使用 ORDER BY 子句將查詢數(shù)據(jù)排序后再返回數(shù)據(jù):

SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]
  • 你可以使用任何字段來作為排序的條件,從而返回排序后的查詢結果。
  • 你可以設定多個字段來排序。
  • 你可以使用 ASC 或 DESC 關鍵字來設置查詢結果是按升序或降序排列。 默認情況下,它是按升排列。
  • 你可以添加 WHERE...LIKE 子句來設置條件。

在命令提示符中使用 ORDER BY 子句

以下將在 SQL SELECT 語句中使用 ORDER BY 子句來讀取MySQL 數(shù)據(jù)表 w3cschool_tbl 中的數(shù)據(jù):

實例

嘗試以下實例,結果將按升序排列

root@host# mysql -u root -p password;
Enter password:*******
mysql> use W3CSCHOOL;
Database changed
mysql> SELECT * from w3cschool_tbl ORDER BY w3cschool_author ASC;
+-------------+----------------+-----------------+-----------------+
| w3cschool_id | w3cschool_title | w3cschool_author | submission_date |
+-------------+----------------+-----------------+-----------------+
|           2 | Learn MySQL    | Abdul S         | 2007-05-24      |
|           1 | Learn PHP      | John Poul       | 2007-05-24      |
|           3 | JAVA Tutorial  | Sanjay          | 2007-05-06      |
+-------------+----------------+-----------------+-----------------+
3 rows in set (0.00 sec)

mysql> SELECT * from w3cschool_tbl ORDER BY w3cschool_author DESC;
+-----------+------------------+-----------------+-----------------+
| w3cschool_id | w3cschool_title | w3cschool_author | submission_date |
+-----------+------------------+-----------------+-----------------+
|         3 | JAVA Tutorial    | Sanjay          | 2007-05-06      |
|         1 | Learn PHP        | John Poul       | 2007-05-24      |
|         2 | Learn MySQL      | Abdul S         | 2007-05-24      |
3 rows in set (0.00 sec)

mysql>

讀取 w3cschool_tbl 表中所有數(shù)據(jù)并按 w3cschool_author 字段的升序排列。


在PHP腳本中使用 ORDER BY 子句

你可以使用PHP函數(shù)的mysql_query()及相同的SQL SELECT 帶上 ORDER BY 子句的命令來獲取數(shù)據(jù)。 該函數(shù)用于執(zhí)行SQL命令,然后通過 PHP 函數(shù) mysql_fetch_array() 來輸出所有查詢的數(shù)據(jù)。

實例

嘗試以下實例,查詢后的數(shù)據(jù)按 w3cschool_author 字段的降序排列后返回。

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT w3cschool_id, w3cschool_title,
               w3cschool_author, submission_date
        FROM w3cschool_tbl
        ORDER BY  w3cschool_author DESC';

mysql_select_db('W3CSCHOOL');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
    echo "Tutorial ID :{$row['w3cschool_id']}  <br> ".
         "Title: {$row['w3cschool_title']} <br> ".
         "Author: {$row['w3cschool_author']} <br> ".
         "Submission Date : {$row['submission_date']} <br> ".
         "--------------------------------<br>";
} 
echo "Fetched data successfully\n";
mysql_close($conn);
?>
關閉
程序員人生
主站蜘蛛池模板: 欧美xxxxx九色视频免费观看 | 爱爱免费视频网站 | 九色视屏 | 日本一区二区免费看 | 免费观看性行为的视频网站 | 另类小说综合网 | 一区二区国产在线播放 | 欧美在线观看一区二区三区 | 国产乱人乱精一区二区视频密 | 伊人55影院| 亚洲精品高清在线观看 | 俄罗斯freexxxx性 | 国产日韩欧美亚洲综合在线 | 国产成人黄网址在线视频 | 麻豆va一区二区三区久久浪 | 春色精品视频在线播放 | 日本免费一区二区三区视频 | 国产欧美日韩综合一区二区三区 | 欧美一级aa天码毛片 | 国产一区二区三区 | 欧美一级日韩 | 国产美女主播一级成人毛片 | 99一级毛片| 一本久草| 性欧美videos喷水 | 亚洲国产精品免费在线观看 | 最近中文字幕在线观看 | 久久精品免费全国观看国产 | 欧美一级淫片aaaaaaa视频 | 国产一级做a爱免费视频 | 欧美日韩乱国产 | 亚洲天堂中文网 | 国产激情久久久久影 | 一区二区三区四区视频在线观看 | 亚洲国产欧美一区 | 噜噜噜在线视频免费观看 | 被弄出白浆喷水了视频 | 无人区乱码1区2区3区mv | 天堂在线看 | 一区二区三区免费观看 | 中文字幕福利 |