在mysql中怎麼寫sql語句能取到表中按id降序排列

2021-04-26 06:21:20 字數 2770 閱讀 5932

1樓:熱愛資料庫的同學

我們知道從 mysql 表中使來

用 sql select 語句**讀取資料。

如果我們需要對讀取的資料進行排序,我們就可以使用 mysql 的 order by 子句來設定你想按哪個欄位哪種方式來進行排序,再返回搜尋結果。

具體語法參考:

以下是 sql select 語句使用 order by 子句將查詢資料排序後再返回資料:

from 樹懶學堂 - 一站式資料知識平台

你可以使用任何欄位來作為排序的條件,從而返回排序後的查詢結果。

你可以設定多個欄位來排序。

你可以使用 asc 或 desc 關鍵字來設定查詢結果是按公升序或降序排列。 預設情況下,它是按公升序排列。

你可以新增 where…like 子句來設定條件。

所以,樓主所問的問題答案應該為:select ... from ... order by id desc limit(0,5)

2樓:匿名使用者

mysql中查詢表中按字段

降序排列的前n條記錄模式:

select 欄位名

專[ , 欄位名...]   from 表名 where 條件 limit 數量 order by 欄位名 desc

例如:select id,name,email from test where age < 19 limit 5 order by id desc;

上面例子從屬test表查詢所有age小於19的按id降序排序的前5條記錄的id,name,email資訊。

limit限制查詢數量,order by指出按什麼排序,desc表示按降序排序。

3樓:厲雲德世甲

mysql中查詢表中按字bai段降序排du列的前n條記錄zhi模式:

select

欄位名dao[

,欄位名...]

from

表名where條件內

limit

數量order

by欄位名

desc

例如:容

select id,name,email from test where age < 19 limit 5 order by id desc;上面例子從test表查詢所有age小於19的按id降序排序的前5條記錄的id,name,email資訊。

limit限制查詢數量,order

by指出按什麼排序,desc表示按降序排序。

4樓:偉暉校夢山

mysql中查詢表中bai按欄位降序排列的前dun條記錄模式:

zhiselect

欄位名dao[

,欄位名...]

from

表名where

條件專limit

數量order

by欄位名

desc

例如:屬

select id,name,email from test where age < 19 limit 5 order by id desc;

上面例子從test表查詢所有age小於19的按id降序排序的前5條記錄的id,name,email資訊。

limit限制查詢數量,order

by指出按什麼排序,desc表示按降序排序。

5樓:天若有瓊

select * from 表 order by id desc limit 5

6樓:

"select top 5 * from [表名] order by id desc"

sql語句如何在資料庫中按照降序讀出後5條記錄

7樓:千鋒教育

sql語句實現降序取出抄後五條記錄的bai方法:

1、sql server中的du實現

select top 5 * from 表 whereid not in (select top 5 id from 表)2、oracle中的實現:zhi

select *

from (select a.*, rownum rnfrom torderdetail a)

where rn >= 5 and rn <= 10這條語句即是輸出oracle查詢dao第5到第10條紀錄,這裡之所以用rownum rn,是把rownum轉成例項,因為rownum本身只能用 <=的比較方式,只有轉成實列,這樣就可做 >=的比較了。

8樓:匿名使用者

把排序字段 id 改為你的 欄位名(有兩處),表回1 改為答你的 表名

select *

from (select top 5 *

from 表1

order by id)

order by id desc

9樓:匿名使用者

select * from 表名

where id not in(select ((select count(*) form 表名)-5) id from 表名 order by 降序字段 desc)

10樓:匿名使用者

比如資料表table_a,按字

段版field_b降序

權mysql:

select * from table_a order by field_b desc limit 5;

mssql:

select top 5 * from table_a order by field_b desc;

如何查詢MySQL中查詢慢的SQL語句

問題我們有乙個 sql,用於找到沒有主鍵 唯一鍵的表,但是在 mysql 上執行特別慢,怎麼辦?實驗我們搭建乙個 mysql 的環境,此處省略搭建步驟。寫個簡單的指令碼,製造一批帶主鍵和不帶主鍵的表 執行一下指令碼 現在執行以下 sql 看看效果 執行了 感覺是非常慢了。現在用一下 dba 三板斧,...

mysql 刪除約束 的SQL語句

sql 語句 其實 只要掌握語法就可以了!alt table 表名。add constraint 約束名 約束型別 約束內容 最基本的約束。drop 約束名。直接使用mysql的圖形化操作介面操作。你可以從mysql的 上下到該工具。推薦你使用。樓上的朋友使用命令列也不為乙個問題的解決途徑。mysq...

在SQL中根據要求寫建立表的語句,,

用如下語句 注意 路徑和檔名等可以自己定義,而且所使用的路徑必須要先建立,否則執行語句會報錯。在建庫時,要充分考慮資料有效共享的需求,同時也要保證資料訪問的合法性和安全性。資料庫採用統一的座標系統和高程基準,向量數念襪咐據採用大地座標大地座標的資料在數值上是連續的,避免高斯投影跨帶問題,從而保證資料...