SQL中如何同時查詢出第一和最後一條記錄!

2025-07-20 16:55:09 字數 2101 閱讀 6375

1樓:網友

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

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

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

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

2樓:極速love鋒狂

以id為例排序,降序和公升序的時候各取第一條即為lz的第一和最後一條select top 1 * from tblname order by id desc

unionselect top 1 * from tblname order by id

sql如何查詢表的第一條記錄和最後一條記錄

3樓:erp小

select top 1 * from 表 order by 主鍵 desc --最後一條。

unionselect top 1 * from 表 order by 主鍵 --第一條。

mysql和mssql 中 同時得到表a的第一條和最後一條的sql語句怎麼寫

4樓:網友

mssql第一條就是 select top 1 * from 表最後一條沒法取,不過你可以按你的排序欄位倒序排序,然後取第一條,比如select top 1 * from 表 order by id desc

mysql 用limit

select * from 表 limit 1最後一條。

select * from 表 order by id desc limit 1

5樓:

最好一行:

select * from table

minusselect * from table

where rownum<(select count(*)from table)

求第x行的通用sql語句。

select * from table where rownum

sql如何查詢表的第一條記錄和最後一條記錄

6樓:鋆and鋆汐汐

第一條: select * from 表名 limit 1;(預設是公升序排序,取第一條)

最後一條:select * from表名 order by 表_id desc limit 1(降序排序取第一條)

關於查詢sql中資料上一條記錄和下一條記錄的sql語句......

7樓:網友

可用row_number來解決。

如student表。

id name create_date1 張三 2015-07-012 李四 2015-06-013 王五 2015-08-014 趙六 2015-04-01如,要查詢張三的create_date前和後各一條資料。

with t as

select student.*,row_number() over(order by create_date) rn from student)

select * from student where rn=(select from t where '張三')

union all

select * from student where rn=(select from t where '張三')

結果應是:id name create_date2 李四 2015-06-013 王五 2015-08-01

8樓:匿名使用者

news_id 自增型別,或者有一定規律的數值型別,外面程式獲取的id這個就看你怎麼存放了,一般是放在url的引數裡,比如。

9樓:匿名使用者

news_id必須是整形,一般來說,這裡應該是自增列,通過輸入當前的id,查詢比它大的第一條記錄,來達到查詢下一條的目的,實現方法比較簡單和巧妙。

sql中多條件同時查詢語句怎麼寫

我個人覺得zhi應dao該可以這樣實現專 declare 屬pinpai varchar 50 declare fengge varchar 50 select from 表 where 品牌 case pinpai when null then null else pinpai end or 風格...

SQL查詢語句如何定義變數Sql中如何給變數賦值?

假設三個表 a,b,c,通過a中查出來的一個記錄來覺得下面去查b還是c表 declare varchar temp 10 select temp x from db a where if temp 0 select from db b where.else if temp 1 select from...

中國人壽分紅怎麼查詢,如何查詢中國人壽保險的分紅

作為國內領先的保險公司之一,中國人壽一直備受投資者的關注。購買中國人壽的分紅保險產品後,查詢分紅成為了投資者關心的問題。本文將詳細介紹謹搭襪中國人壽分紅的查詢方式及相關資訊,幫枝者助投資者更好地瞭解其投資收益。一 分紅查詢方式。二 分紅歷史介紹。中國人壽在過去的幾年中,分紅保險產品的分紅水平一直保持...