如何查詢資料庫中ID的最新的一條記錄

時間 2023-01-14 15:15:09

1樓:day忘不掉的痛

以id 做倒序desc 排列 。取第一條資料。

如您還有疑問可繼續追問。

sql 查資料庫中時間最新的一條記錄

2樓:大野瘦子

select *,max(create_time) from awhere create_time<="2017-03-29 19:30:36"

group by user_id

這句可以理解為將結果集根據user_id分組,每組取time最大一條記錄。這樣就很好的實現了批量查詢最近記錄,並且僅僅需要遍歷一次表,即使在資料量巨大的情況下也可以在很短的時間查出結果。

3樓:網友

最好用事物處理,因為你在查詢的時候,可能正在插入一條新的記錄。另外sqlsever中有專門的語句,select @@identity。

4樓:匿名使用者

select top 1 * from tablename order by 時間 desc

如果有自動增值的id主鍵的話,用id比較準確,可以用。

select top 1 * from tablename order by id desc

因為按照時間排序,有可能因為你的時間欄位是字元型的而引起錯誤,這樣非要用時間排序的話應該有支援的時間轉換函式。

top 是通用的sql查詢語句,一般的資料庫都支援的。雖然沒用過orcle,不過相信肯定「有!」

5樓:

mssql:

select top 1 * from tablename order by 時間 desc

oracle:

select * from (select *,rownum as sn from tablename order by 時間 desc) as t where sn=1

還有:select * from tablename where 時間=(select max(時間) from tablename)

thinkphp 如何查詢出資料庫中id最大的一條資料?

6樓:楊乾

thinkphp 查詢資料庫中id最大的一條資料操作如下:

先給資料庫中的這個字段(sort)分組 再降序排列, 取第1條。

通過步驟1 獲取了 sort值為最大的資料, 然後在 通過 where sort ='步驟1取的值'。

查詢最大id,select max(id) from table。

查詢最大id的記錄 select * from table where id = select max(id) from table)

或者select * from table t where not exists (select 1 from table t1 where >

如何查詢資料庫中id的最新的一條記錄 – ms

資料庫中如何查詢表的最後一條記錄?

7樓:小丁創業

1、首先,建立乙個測試,**如下圖所示,然後進入下一步。

2、其次,完成上述步驟後,插入測試資料,**如下圖所示,然後進入下一步。

3、接著,完成上述步驟後,查詢表中的資料,**如下圖所示,然後進入下一步。

4、最後,完成上述步驟後,重新排序,獲取最後一條記錄並轉到bbb欄位的長度,如下圖所示。這樣,問題就解決了。

8樓:匿名使用者

方法一: 使用top

select top 1 * from user;

select top 1 * from user order by id desc;

方法二: 使用limit

select * from user limit 1;

select * from user order by id asc limit 1;

select * from user order by id desc limit 1;

9樓:親愛著缺德

你可以根據**裡面的自動編號排序,然後找到最後面插入的資料。

1.首先開啟資料庫。

2.點選查詢設計。

4.然後執行。

語句如下:

10樓:太平保險展業

上面的答案都有一定的侷限性,樓主可以看看我的,沒有任何的主鍵要求和其他限制,這個是我用雇員表做的取最後一條記錄。該表是自關聯,沒有主鍵和其他約束select rownum,q.* from (select rownum,e.

* from (select * from employee) e order by rownum desc) q

where rownum<=1

11樓:匿名使用者

你用乙個order by 不就行了麼,顛過來,最後一行不就是第一行了麼。

查詢資料庫中的前10條記錄

12樓:千鋒教育

sql server查詢前n條記錄:

因為id可能不是連續的,所以不能用取得10有三種方法可以實現:

一、搜尋前20條記錄,指定不包括前10條。

語句:select top 20 * from tbl where id not in (select top 10 id from tbl)

二、搜尋記錄生成臨時表,建立臨時表的自增id。通過取得自增id的10語句:select identity(int,1,1) as id,* into #temp from tbl;

select * from #temp where id between 10 and 20

第二個方法實際上是兩條語句,但你可以讓他連續執行,就像一條語句一樣完成任務。

三、如果覺得第一種方法效率太低,經過討論,得出第三種方法:

語句:select top 10 * from (select top 20 * from tblorder by id) as tbl2 order by desc

13樓:壞壞de蛋蛋

sql = select top 10 * from [nrong] where lmu_id='01' order by [time] desc"

這樣,保留字要用。

lmu_id是什麼型別?把兩點去掉試試。

如何取得資料庫中id最大的那一條資料 - 技術問答

14樓:w不羨仙

select * from title order by id desc limit 1;根據id降序,取第一條。

select * from title where id = select max(id) from title);用子查詢先取的最大id

如何查資料庫中最大的id 我想在資料庫中查詢出id值最大的那條資料該怎麼做?

15樓:浮雕

查詢id最大的抄資料有這幾種方法(以mysql資料庫為例):

1),利用mysql自帶的max函式取得最大值。

2),先按照id降序排列,然後利用limit函式取最大值:

16樓:木魚

可以這樣操作bai看看:

1、確認表名及du列名zhi,dao假設表明為s,列名為id

2、查詢最大id:select max(id) from s;回3、查詢最大id的記錄:

答elect * from s where id = select max(id) from s);

4、這樣就可以查出最大的id了。

17樓:

查詢copy最大。

baiid,select max(id) from table查詢最大。

duid的記zhi錄dao select * from table where id = select max(id) from table)

或者select * from table t where not exists (select 1 from table t1 where >

18樓:匿名使用者

如果有建立時間可以用建立時間降序排序第1條。

如果id是自增長的,可以max

如何查詢sql server資料庫中的資料

新學it課堂 sql server資料庫基礎知識第四講 資料查詢。主要講到簡單查詢 模糊查詢 聚合函式查詢 分組查詢和連線查詢。 智者總要千慮 sql server 查詢乙個表的所有資訊 查詢語法為 select from 表名 語法中的 代表所有。實際操作舉例 某資料中有一表叫 user user...

vb access資料庫中的模糊查詢

那能不能在查詢時加個條件 比如 where 表層.時間 between mydata0 and mydate1 and hour 表層.時間 4 and minute 表層.時間 0 adodc3.recordsource select from 表層 where 表層.時間 between myd...

怎樣實現access資料庫中的查詢

一點設計演示 1.選擇 建立 中的 其他 中的 查詢設計 2.此時彈出一個對話方塊,選中要查詢的表,然後 新增 3.此時注意到最下方的那個視窗。裡面就是指定查詢條件以及要返回的資訊的。4.欄位 這一項就是要選擇要返回的資訊項。這裡我全部選擇了。5.表 這一項就是要選擇要查詢的表。6.排序 這一項就是...