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

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

MySQL Order By語法介紹

2024-07-24 12:49:10
字體:
來源:轉載
供稿:網(wǎng)友
今天在使用ORDER BY的過程中出現(xiàn)了一點問題,發(fā)現(xiàn)之前對ORDER BY理解是錯誤的。

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

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

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

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

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

MySQL Order By語法
復制代碼 代碼如下:

SELECT column_name(s)
FROM table_name
ORDER BY column_name

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

MySQL Order By案例

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

<?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]
上面的代碼將輸出下面的結果:

Glenn Quagmire 33

Peter Griffin 35

按照升序或者降序進行分類排列

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

使用“DESC”關鍵詞可以制定所有的數(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èi)容(或者更多列)來對數(shù)據(jù)進行分類。當指定的列數(shù)多于一列時,僅在第一列的值完全相同時才參考第二列:
復制代碼 代碼如下:

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

您可能感興趣的文章:

Mysql聯(lián)合查詢UNION和Order by同時使用報錯問題的解決辦法MySQL中union和join語句使用區(qū)別的辨析教程MySQL中使用or、in與union all在查詢命令下的效率對比詳解MySQL中UNION的用法Mysql聯(lián)合查詢UNION和UNION ALL的使用介紹MySQL中使用自定義變量 編寫偷懶的UNION示例MySQL union 語法代碼示例分析mySQL UNION運算符的默認規(guī)則研究MySQL Order by 語句用法與優(yōu)化詳解MySQL Order By索引優(yōu)化方法MySQL中Union子句不支持order by的解決方法
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 张家川| 永川市| 枝江市| 准格尔旗| 曲麻莱县| 武安市| 海盐县| 化州市| 鄂托克旗| 云林县| 梧州市| 普定县| 金华市| 清原| 宝鸡市| 禹州市| 竹山县| 甘孜| 南涧| 长治县| 冕宁县| 河北省| 白水县| 浙江省| 来凤县| 长葛市| 海林市| 本溪市| 游戏| 镇坪县| 锦屏县| 云浮市| 新平| 武乡县| 新龙县| 温泉县| 孟津县| 宁河县| 杭州市| 永新县| 平泉县|