国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 阿克陶县| 林甸县| 册亨县| 方城县| 新龙县| 西盟| 富民县| 巢湖市| 巴南区| 博湖县| 故城县| 额敏县| 普宁市| 瑞金市| 民权县| 邢台县| 定日县| 陇南市| 灌阳县| 凌海市| 龙川县| 水城县| 阿合奇县| 习水县| 闽清县| 兴安县| 宜川县| 大港区| 淮南市| 抚州市| 青岛市| 诏安县| 塔河县| 高雄县| 新建县| 富宁县| 同德县| 穆棱市| 长宁区| 玉田县| 浮山县|