怎樣用sql語句查詢資料表中的最後一條記錄

2021-12-22 21:29:09 字數 3084 閱讀 4192

1樓:賓士

1、在你的access資料庫中的資料表中加一個自動增加的欄位,如:idx

2、select top 1 from table_name order by idx desc;

---以上,希望對你有所幫助。

2樓:匿名使用者

在c# .net中用sql查詢access資料庫的語句為:

oledbconnection con=new oledbconnection("microsoft.jet.oledb.4.0,database=資料庫");

//資料庫路徑的寫法,要用雙斜杆:d:\\acc……

con.open();//開啟資料庫

oledbcommand cmd=new oledbcommand();

cmd.connection=con;

cmd.commandtext="select top 1 * from 表 order by id欄位 desc";//sql的查詢語句。

oledbdataadapter da=new oledbdataadapter();

da.selectcommand=cmd;

dataset ds=new dataset();

da.fill(ds,"表");//將表的資料填充到ds中。

datagridview.datasource=ds.tables["表"].defultview;//這裡用datagridview控制元件顯示,你可以改為其他的控制元件的。

con.close();//關閉資料庫。

大概就是這樣了,希望可以幫到你。

3樓:匿名使用者

select top 1 from 資料庫表 where 條件 order by 主id desc

4樓:匿名使用者

select top 1 from 表 order by id欄位 desc

mysql中如何用sql語句查詢資料庫中最後一條資料。

5樓:你的天真呢無悔

如果是沒有規律的取值,那麼是沒有實際意義的,如果是為了找欄位的取值範圍,那麼可以通過升序和降序查詢兩次,在作為一個結果輸出實現。

sql:select * from(select top 1 * from tblname order by id desc)

union (select top 1 * from tblname order by id asc);

解釋:先降序查詢出第一條記錄,然後在升序查詢出第一條記錄,之後將結果作為兩條資料輸出。

怎樣從資料庫中取出符合條件的最後一條記錄

6樓:匿名使用者

用查詢命令locate

設變數,把欄位值付給變數,看查詢是否為真,為真賦值繼續查,為假繼續查直到記錄尾,最後為真所付的值即為「取出每個**號碼最後一次出現的記錄!」

7樓:du瓶邪

可以用到函式select1.

select1()

函式說明: 從資料集中按順序檢索到符合過濾條件的第一條記錄,返回其selectexp值

語法: datasetname.select1(selectexp})

引數說明: selectexp 要選擇的欄位列名/列號,,也可以是表示式。

列號用#n表示,例如#0代表第0列,#1代表第1列,依此類推 filterexp 過濾條件 rootgroupexp 是否root資料集表示式。

返回值: 資料型別不定,由selectexp的運算結果決定 特別說明: 當對資料集運用過濾條件後確定只剩一條記錄時,雖然select的運算結果一樣,但是select1運算效率高,因為他只要找到符合條件的記錄,就不繼續檢索了,而select要檢索完所有的記錄才返回。

8樓:靈貓的羽毛

欄位裡有沒有記錄時間的?有的話可以這樣

select * from 表名 where 記錄時間=(select max(記錄時間) from 表名 group by 姓名id)

9樓:

表中如果有id欄位且為自增長型的:

sql="select top 1 * from tabel where phone='88888888' order by id desc"

因為是自增長,所以id最大的就是最後新增進去的,用desc來控制id從大到小輸出,加上select top 1來控制取記錄的個數,就是相簿記錄中最後一個!

明白思路之後,再結合你的資料表的結構,sql語句的寫法就多了:

1.sql="select top 1 * from tabel where phone='88888888' order by addtime desc"

2.select * from table where addtime=(select max(addtime) from table group by name)

3.sql="select top 1 * from tabel where phone='88888888' order by id desc"

關鍵是思路正確。

10樓:匿名使用者

select top 1 from table where tel=123456 order by tel_time desc

sql語句,查詢資料庫裡除了某一條記錄外的所有記錄。

11樓:匿名使用者

select * from table where id not in (第二條的id)

12樓:魚與雨遇

select * from table where id not in (id)

介紹:結構化查詢語言(structured query language)簡稱sql(發音:/ˈes kjuː ˈel/ "s-q-l"),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

結構化查詢語言是高階的非過程化程式語言。

參考資料

求助 用sql語句建立簡單資料表

create database student gouse student create table s sno varchar 6 primary keyunique,下面的你自己照著格式就應該差不多啦 要經常查查幫助 上面很有幫助的 使用客戶端軟體,在圖形介面上按需要創一個。然後點選 檢視sql...

sql查詢語句,怎樣查詢重複資料

1 第一步,開啟資料庫,並建立一個包含重複資料的新使用者表,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,輸入如下紅框中的sql語句,然後單擊執行按鈕,以檢視資料庫中使用者表中的重複資料,見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,查詢出了具有重複名稱的資料,見下圖,轉到下...

hibernate怎樣用hql語句查詢

你寫的是sql了,hql from building,查出來是個list,如果只是需要list 中的某一個,強制轉換就行,也可以把你查出的list賦給list 1 建立實體 資料庫表的對映檔案 hbm.xml。2 session session sessionfactory.opensession ...