国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL Order By排序結(jié)果

2024-07-24 12:32:40
字體:
供稿:網(wǎng)友
         我們已經(jīng)看到使用SQL SELECT命令從MySQL表中獲取數(shù)據(jù)。當(dāng)選擇數(shù)據(jù)行,MySQL服務(wù)器可以自由地返回它們的順序,除非有指示它按照怎樣的結(jié)果進(jìn)行排序。但是排序結(jié)果可以通過增加一個(gè)ORDER BY子句設(shè)定列名稱或要排序的列。
 
語法
       這是使用ORDER BY子句從MySQL表數(shù)據(jù)進(jìn)行排序的SELECT命令的通用SQL語法:
 
SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]
      可以排序返回所列出提供的任何字段的結(jié)果
 
      可以在多個(gè)字段排序結(jié)果
 
可以使用關(guān)鍵字ASC或DESC來執(zhí)行升序或降序排序。默認(rèn)情況下,按升序排列
 
可以使用WHERE ... LIKE子句以通用的方式放置條件
 
在命令提示符使用ORDER BY子句
使用SQL SELECT命令與ORDER BY子句,從MySQL表tutorials_tbl獲取數(shù)據(jù)。
 
示例
嘗試下面的例子,它返回的結(jié)果是按升序排列的。
 
root@host# mysql -u root -p password;
Enter password:
mysql> use test;
Database changed
mysql> SELECT * from tutorials_tbl ORDER BY tutorial_author ASC
+-------------+----------------+-----------------+-----------------+
| tutorial_id | tutorial_title | tutorial_author | submission_date |
+-------------+----------------+-----------------+-----------------+
|           2 | Learn MySQL    | Jas bdul         | 2013-01-14      |
|           1 | Learn PHP      | So Boul          | 2014-02-21      |
|           3 | JAVA Tutorial  | Sanay su         | 2015-05-00      |
+-------------+----------------+-----------------+-----------------+
3 rows in set (0.42 sec)
 
mysql>
驗(yàn)證所有的作者名稱列出來是按升序排列。
 
在PHP腳本使用ORDER BY子句
可以使用ORDERBY子句類似的語法在PHP 的 mysql_query() 函數(shù)。此函數(shù)用于執(zhí)行SQL命令,之后另一個(gè)PHP的 mysql_fetch_array()函數(shù)可用于獲取所有選定的數(shù)據(jù)。
 
示例
嘗試下面的例子,返回的結(jié)果是以在線教程的作者降序排列。
 
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT tutorial_id, tutorial_title,
               tutorial_author, submission_date
        FROM tutorials_tbl
        ORDER BY  tutorial_author DESC';
 
mysql_select_db('test');
$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['tutorial_id']}  <br> ".
         "Title: {$row['tutorial_title']} <br> ".
         "Author: {$row['tutorial_author']} <br> ".
         "Submission Date : {$row['submission_date']} <br> ".
         "--------------------------------<br>";
}
echo "Fetched data successfully/n";
mysql_close($conn);
?>

(編輯:武林網(wǎng))

上一篇:MySQL Like子句

下一篇:MySQL Join聯(lián)接

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 历史| 曲水县| 常德市| 嫩江县| 石阡县| 夏津县| 峡江县| 家居| 扎兰屯市| 五大连池市| 裕民县| 桑植县| 靖宇县| 绥棱县| 天等县| 乐平市| 家居| 长岛县| 吉木萨尔县| 宁海县| 库车县| 公安县| 洪江市| 出国| 天气| 叶城县| 中方县| 河间市| 苗栗市| 固始县| 邵阳县| 尉氏县| 固阳县| 曲周县| 清镇市| 泰顺县| 邢台县| 渭源县| 哈密市| 鄂尔多斯市| 新密市|