-
select * from table
where rownum<(select count(*)1 from table)
minusselect * from table
where rownum<(select count(*)from table)
它也可以簡化為:
select * from table
minusselect * from table
where rownum<(select count(*)from table)
效果是一樣的。
請記住,rownum 是乙個偽列,只能用於<
dl飛蛙的答案是錯誤的,他按降序給出了第乙個條目,只有排序時才是正確的。 如果表格沒有排序怎麼辦? 他的回答是錯誤的。
順便說一句,我將在第 x 行為您提供通用 SQL 語句。
select * from table where rownumminusselect * from table where rownum
-
別人不會比自己好,這裡有乙個教程,看完你就會明白了。
-
SQL Server 有兩種方法可以查詢最後一條記錄,一種是使用 top 命令,另一種是使用 limit 命令
1.使用頂部
select top 1 * from user;
select top 1 * from user order by
id desc;
2.使用限制
select * from user limit 1;
select * from user order by id asc limit 1;
select * from user order by id desc limit 1;
-
1. 首先,建立乙個測試,如下圖所示,然後繼續下一步。
2.其次,完成以上步驟後,插入測試資料,如下圖所示,然後進行下一步。
3.然後,在完成上述步驟後,查詢表中的資料,如下圖所示,然後進入下一步。
4.最後,完成以上步驟後,重新排序,獲取最後一條記錄,並轉到bbb欄位的長度,如下圖所示。 這樣,問題就解決了。
-
方法一:使用頂部
select top 1 * from user;
select top 1 * from user order by id desc;
方法二:使用限制
select * from user limit 1;
select * from user order by id asc limit 1;
select * from user order by id desc limit 1;
-
您可以根據**中的自動編號進行排序,然後查詢最後插入的資料。
1.首先開啟資料庫。
2.單擊以查詢設計。
4.然後執行。
宣告如下:
-
以上答案有一定的侷限性,房東可以看看我,沒有主鍵要求等限制,這是我用員工表做的最後記錄。 該表是自關聯的,沒有主鍵和其他約束,選擇 rownum、q* from (select rownum,e.
from (select * from employee) e order by rownum desc) q
where rownum<=1
-
你只是用乙個訂單來做,顛倒過來,最後一行不是第一行嗎?
1:伺服器環境。
作業系統:Red Hat Enterprise Linux Server Release (Tikanga)。 >>>More
安裝 xampp 後,“xampp”資料夾將出現在您安裝它的目錄下,該目錄是整個 xampp 整合環境的目錄。 >>>More