SQL Server查詢第31到40條資料

2022-02-18 05:52:45 字數 517 閱讀 7655

大致分為兩種情況:id連續和id不連續。

1.id連續的情況:

select * from a where id between 31 and 40
2.id不連續的情況:

(1).兩次對錶查詢,效率較低。

select top 10 * from a where id not in (select top 30 id from a)

(2).外層查詢沒有對錶a進行查詢,效率提高。

select top 10 * from (select top 40 id from a order by id) as a order by a.id desc 

(3).row_number()函式效率更高,sql2005以上版本可用。

1 select * from(select *,row_number() over(order by id)as 'userid' from a) as a where a.userid between 31 and 40

Python第31課到42課

python第31課到42課 讀檔案f file data.txt data f.read print data f.close 其他用法 data.txt中存的內容是 hi my name is mike helloworld 當執行f file data.txt data f.readlines...

取出表A中第31到第40記錄 資料庫

寫出一條sql語句 取出表a中第31到第40記錄 sqlserver,以自動增長的id作為主鍵,注意 id可能不是連續的 a.select top 10 from a where id not in select top 30 id from a 演變步驟 1 select top 30 id fr...

mysql查詢第n到第m條資料

mysql如何指定查詢一張表的查詢結果,如最後5行記錄和最前5行記錄 我們以student表為例,裡面有三個字段 id,name,age,其中id為主健,為自增,裡面共有10條記錄,如下所示。mysql select from student id name age 1 li 11 2 zh 12 ...