本章將講授如何使用select語句的order by子句,根據需要排序檢索出的資料。
正如前一章所述,下面的sql語句返回某個資料庫表的單個列。單請看其輸出,並沒有特定的排序。
子句:sql語句由子句構成,有些子句是必需的,而有的是可選的。乙個子句通常由乙個關鍵字和所提供的資料組成。子句的例子有select語句的from子句。
為了明確地排序用select一句句檢索出的資料,可使用order by子句。
注:通過非選擇列進行排序:通常,order by子句中使用的列將是為顯示所選擇的列。但是,實際上並不一定要這樣,用非檢索的列排序資料是完全合法的。
1. 注:理解在按多個列排序時,排序完全按所規定的順序進行。換句話說,對於上述列子中的輸出,僅在多個行具有相同的prod_price值時才對產品按prod_name進行排序。如果prod_price列中所有的值都是唯一的,則不會按prod_name排序。
1. 哪一列按照降序方向排序,放在哪乙個列後面。
2. desc關鍵字只應用到直接位於其前面列名。在上列中,只對prod_price列指定desc,而prod_name列不指定。因此prod_price列一降序排序,而prod_name仍然按標準的聖墟排序。
資料庫 檢索資料
以mysql為例 檢視mysql執行狀態 status 使用資料庫 use 資料庫名 檢視所有資料庫 show databases 檢視所有表 show tables 從表中檢索某一列的資料 select 列名 from 表名 從表中檢索某些列的資料 select 列名,列名,列名,from 表名 ...
資料庫操作 檢索資料SELECT
select用途是從乙個或多個表中檢索資訊。select prod name from products 上述語句從products表中檢索乙個名為prod name的列。所需的列名在select關鍵字之後給出,from關鍵字指出從其中檢索資料的表名。sql語句不區分大小寫,select和selec...
資料庫和SQL 檢索資料
資料庫相當於乙個檔案管理系統,裡面存放各種檔案 表 每個檔案又含有各種資訊 列 屬性 每個表有至少乙個識別符號 主鍵 它是獨一無二的,儘管刪除了這個條資料 行 再新建行的時候,這個主鍵也不能重新使用。sql 結構化查詢語言 不像人類語言和計算機語言一樣複雜,只是意思簡單明瞭的英語單詞組成的語言,專門...