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

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

MySQL入門——排序

MySQL 排序

創(chuàng)新互聯(lián)公司主營(yíng)扎賚諾爾網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App制作,扎賚諾爾h5微信小程序定制開(kāi)發(fā)搭建,扎賚諾爾網(wǎng)站營(yíng)銷推廣歡迎扎賚諾爾等地區(qū)企業(yè)咨詢

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

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

 

語(yǔ)法

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

SELECT field1, field2,...fieldN table_name1, table_name2...ORDER BY field1,
 [field2...] [ASC [DESC]]

你可以使用任何字段來(lái)作為排序的條件,從而返回排序后的查詢結(jié)果。

你可以設(shè)定多個(gè)字段來(lái)排序。

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

 

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

 

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

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

實(shí)例

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

mysql> use OPENKETANG;
Database changedmysql> SELECT * from openketang_tbl ORDER BY submission_date ASC; 
+-----------+---------------+---------------+-----------------+ 
| openketang_id | openketang_title  | openketang_author | submission_date | 
+-----------+---------------+---------------+-----------------+ 
| 3         | 學(xué)習(xí) Java   | OPENKETANG.COM    | 2015-05-01      | 
| 4         | 學(xué)習(xí) Python | OPENKETANG.COM    | 2016-03-06      | 
| 1         | 學(xué)習(xí) PHP    | 阿里云大學(xué)  | 2017-04-12      | 
| 2         | 學(xué)習(xí) MySQL  |阿里云大學(xué)  | 2017-04-12      | 
+-----------+---------------+---------------+-----------------+
4 rows in set (0.01 sec) mysql> SELECT * from openketang_tbl ORDER BY 
submission_date DESC; 
+-----------+---------------+---------------+-----------------+
| openketang_id | openketang_title  | openketang_author | submission_date | 
+-----------+---------------+---------------+-----------------+ 
| 1         | 學(xué)習(xí) PHP    | 阿里云大學(xué)  | 2017-04-12      | 
| 2         | 學(xué)習(xí) MySQL  | 阿里云大學(xué)  | 2017-04-12      | 
| 4         | 學(xué)習(xí) Python | OPENKETANG.COM    | 2016-03-06      | 
| 3         | 學(xué)習(xí) Java   | OPENKETANG.COM    | 2015-05-01      |
 +-----------+---------------+---------------+-----------------+
 4 rows in set (0.01 sec)

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

 

在 PHP 腳本中使用 ORDER BY 子句

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

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

實(shí)例

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

服務(wù)器主機(jī)地址$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 openketang_id, openketang_title,       
  openketang_author, submission_date        FROM openketang_tbl        
  ORDER BY  submission_date ASC';  mysqli_select_db( $conn, 'OPENKETANG' );
  $retval = mysqli_query( $conn, $sql );
  if(! $retval ){die('無(wú)法讀取數(shù)據(jù): ' . mysqli_error($conn));
  }echo '

 

阿里云大學(xué) MySQL ORDER BY 測(cè)試

'; echo '

教程 ID 標(biāo)題 作者提交日期 '; while($row = mysqli_fetch_array($retval, MYSQL_ASSOC)) { echo " {$row['openketang_id']} ". "{$row['openketang_title']} "."{$row['openketang_author']} ". "{$row['submission_date']} ". "";}echo ''; mysqli_close($conn);?> MySQL ORDER BY 測(cè)試

'; echo ''; while($row = mysqli_fetch_array($retval, MYSQL_ASSOC)) { echo " ". " "." ". " ". "";}echo '
教程 ID 標(biāo)題 作者 提交日期
{$row['openketang_id']}{$row['openketang_title']} {$row['openketang_author']} {$row['submission_date']}
'; mysqli_close($conn);?>

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

 

完整 MySQL 教程:https://edu.aliyun.com/course/153/lesson/list?utm_content=g_1000056652


新聞名稱:MySQL入門——排序
地址分享:http://weahome.cn/article/geigdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部