真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL排序

MySQL 排序

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

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),華鎣企業(yè)網(wǎng)站建設(shè),華鎣品牌網(wǎng)站建設(shè),網(wǎng)站定制,華鎣網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,華鎣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

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

語法

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

SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]
  • 你可以使用任何字段來作為排序的條件,從而返回排序后的查詢結(jié)果。

  • 你可以設(shè)定多個字段來排序。

  • 你可以使用 ASC 或 DESC 關(guān)鍵字來設(shè)置查詢結(jié)果是按升序或降序排列。 默認(rèn)情況下,它是按升序排列。

  • 你可以添加 WHERE...LIKE 子句來設(shè)置條件。


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

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

實例

嘗試以下實例,結(jié)果將按升序及降序排列。

SQL 排序

mysql>useRUNOOB;Databasechangedmysql>SELECT *fromrunoob_tblORDERBYsubmission_dateASC; +-----------+---------------+---------------+-----------------+ |runoob_id |runoob_title  |runoob_author |submission_date | +-----------+---------------+---------------+-----------------+ |3         | 學(xué)習(xí)Java   |RUNOOB.COM    |2015-05-01      | |4         | 學(xué)習(xí)Python |RUNOOB.COM    |2016-03-06      | |1         | 學(xué)習(xí)PHP    | 菜鳥教程  |2017-04-12      | |2         | 學(xué)習(xí)MySQL  | 菜鳥教程  |2017-04-12      | +-----------+---------------+---------------+-----------------+4rowsinset(0.01sec)mysql>SELECT *fromrunoob_tblORDERBYsubmission_dateDESC; +-----------+---------------+---------------+-----------------+ |runoob_id |runoob_title  |runoob_author |submission_date | +-----------+---------------+---------------+-----------------+ |1         | 學(xué)習(xí)PHP    | 菜鳥教程  |2017-04-12      | |2         | 學(xué)習(xí)MySQL  | 菜鳥教程  |2017-04-12      | |4         | 學(xué)習(xí)Python |RUNOOB.COM    |2016-03-06      | |3         | 學(xué)習(xí)Java   |RUNOOB.COM    |2015-05-01      | +-----------+---------------+---------------+-----------------+4rowsinset(0.01sec)

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


在 PHP 腳本中使用 ORDER BY 子句

你可以使用PHP函數(shù)的 mysqli_query() 及相同的 SQL SELECT 帶上 ORDER BY 子句的命令來獲取數(shù)據(jù)。

該函數(shù)用于執(zhí)行 SQL 命令,然后通過 PHP 函數(shù) mysqli_fetch_array() 來輸出所有查詢的數(shù)據(jù)。

實例

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

MySQL ORDER BY 測試:

$dbhost ='localhost:3306';  // mysql服務(wù)器主機地址

$dbuser ='root';            // mysql用戶名

$dbpass ='123456';          // mysql用戶名密碼

$conn =mysqli_connect($dbhost,$dbuser,$dbpass);

if(!$conn)

{    

die('連接失敗:' .mysqli_error($conn));

}

// 設(shè)置編碼,防止中文亂碼

mysqli_query($conn ,"set names utf8");

$sql ='SELECT runoob_id, runoob_title,      

 runoob_author, submission_date       

FROM runoob_tbl    

ORDER BY  submission_date ASC';

mysqli_select_db($conn,'RUNOOB');

$retval =mysqli_query($conn,$sql);

if(!$retval)

{    

die('無法讀取數(shù)據(jù):' .mysqli_error($conn));

}

echo'

菜鳥教程 MySQL ORDER BY 測試

';

echo'

';

while($row =mysqli_fetch_array($retval,MYSQL_ASSOC))

{    

echo"

".      

 "

".      

 "

".      

 "

".       

"

";

}

echo'

教程 ID標(biāo)題作者提交日期
{$row['runoob_id']}{$row['runoob_title']} {$row['runoob_author']} {$row['submission_date']}
';

mysqli_close($conn);

?>

輸出結(jié)果如下圖所示:

MySQL 排序


網(wǎng)站欄目:MySQL排序
鏈接分享:http://weahome.cn/article/gpcidj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部