欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL Order By語法介紹

 更新時(shí)間:2012年07月29日 23:30:08   作者:  
今天在使用ORDER BY的過程中出現(xiàn)了一點(diǎn)問題,發(fā)現(xiàn)之前對(duì)ORDER BY理解是錯(cuò)誤的
今天在使用ORDER BY的過程中出現(xiàn)了一點(diǎn)問題,發(fā)現(xiàn)之前對(duì)ORDER BY理解是錯(cuò)誤的。

之前在w3s網(wǎng)站上看到ORDER BY的用法,以為是對(duì)選出來的數(shù)據(jù)按關(guān)鍵字升序或者降序排列,結(jié)果今天嘗試select數(shù)據(jù)集數(shù)據(jù)的時(shí)候,發(fā)現(xiàn)使用ORDER BY 和ORDER BY DESC得出的查詢結(jié)果完全不一樣,按照自己之前的理解它們應(yīng)該是結(jié)果相同,而內(nèi)部順序不一樣而已。

問了一下同事,查了一下文檔,才恍然大悟。如果我們在執(zhí)行select語句的時(shí)候使用ORDER BY (DESC),那么它首先會(huì)對(duì)所有記錄按照關(guān)鍵字有一個(gè)排序,然后依次讀取所需的記錄,而不是先選出記錄再進(jìn)行降序排列。 一個(gè)概念性的錯(cuò)誤,所以記下來警示自己。

MySQL Order By keyword是用來給記錄中的數(shù)據(jù)進(jìn)行分類的。

MySQL Order By Keyword根據(jù)關(guān)鍵詞分類

ORDER BY keyword是用來給記錄中的數(shù)據(jù)進(jìn)行分類的。

MySQL Order By語法
復(fù)制代碼 代碼如下:

SELECT column_name(s)
FROM table_name
ORDER BY column_name

注意:SQL語句是“字母大小寫不敏感”的語句(它不區(qū)分字母的大小寫),即:“ORDER BY”和“order by”是一樣的。

MySQL Order By案例

下面的例子:從“Person”表中選取所有記錄,并將“Age”列進(jìn)行分類:
復(fù)制代碼 代碼如下:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM person ORDER BY age");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName']
echo " " . $row['LastName'];
echo " " . $row['Age'];
echo "<br />";
}
mysql_close($con);
?>
[html]
上面的代碼將輸出下面的結(jié)果:

Glenn Quagmire 33

Peter Griffin 35

按照升序或者降序進(jìn)行分類排列

如果你使用了“ORDER BY”關(guān)鍵詞,所有記錄將按照默認(rèn)的升序進(jìn)行排列(即:從1到9,從a到z)

使用“DESC”關(guān)鍵詞可以制定所有的數(shù)據(jù)按照降序排列(即:從9到1,從z到a):
[code]
SELECT column_name(s)
FROM table_name
ORDER BY column_name DESC

MySQL Order By根據(jù)兩列進(jìn)行分類

很多時(shí)候,我們需要同時(shí)根據(jù)兩列內(nèi)容(或者更多列)來對(duì)數(shù)據(jù)進(jìn)行分類。當(dāng)指定的列數(shù)多于一列時(shí),僅在第一列的值完全相同時(shí)才參考第二列:
復(fù)制代碼 代碼如下:

SELECT column_name(s)
FROM table_name
ORDER BY column_name1, column_name2

相關(guān)文章

  • win10 mysql 5.6.35 winx64免安裝版配置教程

    win10 mysql 5.6.35 winx64免安裝版配置教程

    這篇文章主要為大家詳細(xì)介紹了win10 mysql 5.6.35 winx64免安裝版配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • MySQL索引不會(huì)被用到的情況匯總

    MySQL索引不會(huì)被用到的情況匯總

    這篇文章主要給大家介紹了關(guān)于MySQL索引不會(huì)被用到的一些情況,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 高級(jí)MySQL數(shù)據(jù)庫面試問題 附答案

    高級(jí)MySQL數(shù)據(jù)庫面試問題 附答案

    絕對(duì)精彩的文章,11個(gè)高級(jí)MySQL數(shù)據(jù)庫面試問題,每個(gè)問題都給出了具體答案,感興趣的小伙伴們可以參考一下
    2016-07-07
  • MySQL手動(dòng)注冊binlog文件造成主從異常的原因

    MySQL手動(dòng)注冊binlog文件造成主從異常的原因

    這篇文章主要介紹了MySQL手動(dòng)注冊binlog文件造成主從異常的原因,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-10-10
  • MySql登陸密碼忘記及忘記密碼的解決方案

    MySql登陸密碼忘記及忘記密碼的解決方案

    這篇文章主要介紹了MySql登陸密碼忘記的解決方案以及mysql忘記密碼的快速解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • MYSQL代碼 定期備份Mysql數(shù)據(jù)庫

    MYSQL代碼 定期備份Mysql數(shù)據(jù)庫

    Mysql自動(dòng)備份腳本供大家參考,實(shí)現(xiàn)了定期備份Mysql數(shù)據(jù)庫,并且可以選在在每周的一天做指定目錄下文件的全面?zhèn)浞荩瑐浞菸募詣?dòng)上傳到你指定的FTP上,保證了備份的可靠性。
    2009-04-04
  • 關(guān)于MySQL表中沒有主鍵時(shí)如何找到重復(fù)的數(shù)據(jù)

    關(guān)于MySQL表中沒有主鍵時(shí)如何找到重復(fù)的數(shù)據(jù)

    這篇文章主要來和探討一下關(guān)于MySQL表中沒有主鍵時(shí),該如何找到重復(fù)的數(shù)據(jù),文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的可以了解一下
    2023-06-06
  • 當(dāng)mysqlbinlog版本與mysql不一致時(shí)可能導(dǎo)致出哪些問題

    當(dāng)mysqlbinlog版本與mysql不一致時(shí)可能導(dǎo)致出哪些問題

    這篇文章主要介紹了當(dāng)mysql服務(wù)器為mysql5.6時(shí),mysqlbinlog版本不對(duì)可能導(dǎo)致出哪些問題,下面通過模擬2種場景分析此類問題,需要的朋友可以參考下
    2015-07-07
  • 保證MySQL與Redis數(shù)據(jù)一致性的6種實(shí)現(xiàn)方案

    保證MySQL與Redis數(shù)據(jù)一致性的6種實(shí)現(xiàn)方案

    這篇文章將聚焦在一個(gè)非常重要且復(fù)雜的問題上:MySQL與Redis數(shù)據(jù)的一致性,當(dāng)我們在應(yīng)用中同時(shí)使用MySQL和Redis時(shí),如何保證兩者的數(shù)據(jù)一致性呢?下面就來分享幾種實(shí)用的解決方案,需要的朋友可以參考下
    2024-03-03
  • mysql免安裝版配置教程

    mysql免安裝版配置教程

    這篇文章主要為大家詳細(xì)介紹了mysql免安裝版配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評(píng)論