MySQL Order By语法介绍_MySQL
bitsCN.com
今天在使用ORDER BY的过程中出现了一点问题,发现之前对ORDER BY理解是错误的。
之前在w3s网站上看到ORDER BY的用法,以为是对选出来的数据按关键字升序或者降序排列,结果今天尝试select数据集数据的时候,发现使用ORDER BY 和ORDER BY DESC得出的查询结果完全不一样,按照自己之前的理解它们应该是结果相同,而内部顺序不一样而已。
问了一下同事,查了一下文档,才恍然大悟。如果我们在执行select语句的时候使用ORDER BY (DESC),那么它首先会对所有记录按照关键字有一个排序,然后依次读取所需的记录,而不是先选出记录再进行降序排列。 一个概念性的错误,所以记下来警示自己。
MySQL Order By keyword是用来给记录中的数据进行分类的。
MySQL Order By Keyword根据关键词分类
ORDER BY keyword是用来给记录中的数据进行分类的。
MySQL Order By语法
SELECT column_name(s)
FROM table_name
ORDER BY column_name
注意:SQL语句是“字母大小写不敏感”的语句(它不区分字母的大小写),即:“ORDER BY”和“order by”是一样的。
MySQL Order By案例
下面的例子:从“Person”表中选取所有记录,并将“Age”列进行分类:
$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 "
";
}
mysql_close($con);
?>
[html]
上面的代码将输出下面的结果:
Glenn Quagmire 33
Peter Griffin 35
按照升序或者降序进行分类排列
如果你使用了“ORDER BY”关键词,所有记录将按照默认的升序进行排列(即:从1到9,从a到z)
使用“DESC”关键词可以制定所有的数据按照降序排列(即:从9到1,从z到a):
[code]
SELECT column_name(s)
FROM table_name
ORDER BY column_name DESC
MySQL Order By根据两列进行分类
很多时候,我们需要同时根据两列内容(或者更多列)来对数据进行分类。当指定的列数多于一列时,仅在第一列的值完全相同时才参考第二列:
SELECT column_name(s)
FROM table_name
ORDER BY column_name1, column_name2
bitsCN.com

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

學c語言的網站:1、C語言中文網;2、菜鳥教學;3、C語言論壇;4、C語言帝國;5、腳本之家;6、天極網;7、紅黑聯盟;8、51自學網;9、力扣;10、C Programming。詳細介紹:1、C語言中文網,這是一個專門為初學者提供C語言學習資料的網站,內容豐富,包括基礎語法、指針、數組、函數、結構體等多個模組;2、菜鳥教程,這是一個綜合性的程式設計學習網站等等。

您是否每天在大約相同的時間頻繁地造訪同一網站?這可能會導致花費大量時間打開多個瀏覽器選項卡,並在執行日常任務時使瀏覽器充滿混亂。好吧,打開它而不必手動啟動瀏覽器怎麼樣?這非常簡單,不需要您下載任何第三方應用程序,如下所示。如何設定任務計劃程序以開啟網站?按鍵,在搜尋框中鍵入任務計劃程序,然後按一下開啟。 Windows在右側側邊欄上,按一下「建立基本任務」選項。在名稱欄位中,輸入要開啟的網站的名稱,然後按一下下一步。接下來,在觸發器下,按一下時間頻率並點擊下一步。選擇您希望活動重複多長時間並點擊下一步。選擇啟

在macOSSonoma和Safari17中,您可以將網站變成“網頁應用程式”,這些應用程式可以位於Mac的擴充座中,並且可以像任何其他應用程式一樣訪問,而無需打開瀏覽器。繼續閱讀以了解其工作原理。多虧了Apple的Safari瀏覽器中的新選項,現在可以將您經常訪問的互聯網上的任何網站變成一個獨立的“網絡應用程序”,位於Mac的擴展塢中,隨時供您訪問。 Web應用程式與任何應用程式一樣與任務控制和舞台管理器配合使用,也可以透過Launchpad或SpotlightSearch開啟。如何將任何網站改變

深入解析C語言中static關鍵字的功能和用法在C語言中,static是一種非常重要的關鍵字,它可以被用於函數、變數和資料類型的定義。使用static關鍵字可以改變物件的連結屬性、作用域和生命週期,以下就來詳細解析一下static關鍵字在C語言中的作用和用法。 static變數與函數:在函數內部使用static關鍵字定義的變數稱為靜態變量,它具有全域生命週

解決Python網站存取速度問題,使用索引、快取等資料庫最佳化方法在開發維護Python網站的過程中,經常會遇到網站存取速度慢的問題。為了提高網站的回應速度,我們可以使用一些資料庫優化方法,如索引和快取。本文將介紹如何使用這些方法來解決Python網站存取速度問題,並提供相應的程式碼範例供參考。一、使用索引優化資料庫查詢索引是資料庫中資料的快速查找結構,可以大

快速解決Go語言網站訪問速度問題的7種有效方法隨著互聯網的快速發展,網站訪問速度對於用戶體驗至關重要。 Go語言作為一種高效能效能的程式語言,其在建立高並發網路應用方面有著廣泛應用。然而,在實際開發中,我們可能會遇到Go語言網站訪問速度慢的問題。本文將介紹7種有效方法來解決這個問題,並提供對應的程式碼範例。使用快取快取是最常見且最有效的提升網站存取速度的方法之一

php的網站:1、Facebook,世界上最大的社交媒體平台之一;2、WordPress,開源的內容管理系統,用於快速創建和管理各種類型的網站;3、Magento,功能強大的電子商務平台,用於創建和管理線上商店;4、Joomla,流行的開源內容管理系統,用於建立各種類型的網站;5、Wikipedia,免費的線上百科全書,提供各種主題的知識和資訊;6、 Digg,社群新聞網站等等。

檢查網站死鏈的方法有使用線上連結工具、使用站長工具、使用robots.txt檔案和使用瀏覽器開發者工具等。詳細介紹:1、使用線上連結工具,有許多線上的死鏈偵測工具,例如LinkDeath、LinkDefender和Xenu等,這些工具可以自動偵測網站中的死鏈;2、使用站長工具,大部分的站長工具,如Google的站長工具、百度的站長工具等,都提供了死鏈偵測的功能等等。
