自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server查詢前N條記錄的三種方法

數(shù)據(jù)庫 SQL Server
SQL Server查詢有多種的方法,即便是查詢前N條記錄,都有三種以上的方法,下面就讓我們一起來了解一下這些方法。

SQL Server查詢前N條記錄是我們經(jīng)常要用到的操作,下面對SQL Server查詢前N條記錄的方法作了詳細的介紹,如果您感興趣的話,不妨一看。

SQL Server查詢前N條記錄:

因為id可能不是連續(xù)的,所以不能用取得10<id<20的記錄的方法。

有三種方法可以實現(xiàn):

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

語句:

  1. select top 20 * from tbl where id not in (select top 10 id from tbl) 

二、搜索記錄生成臨時表,建立臨時表的自增id。通過取得自增id的10<id<20的記錄的方法取得所需數(shù)據(jù)
語句:

  1. select identity(int,1,1) as id,* into #temp from tbl;  
  2. select * from #temp where id between 10 and 20 


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

三、朋友們覺得***種方法效率太低,經(jīng)過討論,得出第三種方法:
語句:

  1. SELECT TOP 10 * FROM (SELECT TOP 20 * FROM tblORDER BY id) as tbl2 ORDER BY tbl2.id DESC 

 

 

 

【編輯推薦】

SQL Server資源鎖模式大全

SQL Server查詢結(jié)果集中的常量

SQL Server查詢分析器快捷鍵大全

SQL Server查詢優(yōu)化的11種方法

SQL Server字符串函數(shù)大全

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-20 13:52:07

SQL Server數(shù)

2010-11-15 14:42:03

Oracle查詢重復記

2010-11-10 13:28:06

SQL Server刪

2010-09-26 15:15:11

SQL語句

2021-09-10 18:09:42

SQL注入漏洞網(wǎng)絡攻擊

2010-11-09 11:11:12

SQL Server查

2010-11-09 13:37:26

SQLSERVER查詢

2010-09-13 15:41:23

sql server數(shù)

2010-07-19 14:43:21

SQL Server查

2010-09-30 15:37:29

ScrollBarJavascrip

2009-07-08 12:56:32

編寫Servlet

2011-06-10 10:43:12

Ubuntu應用安裝

2009-06-23 10:45:18

Hibernate支持

2010-10-21 09:43:15

2010-11-12 14:00:24

Transact-SQ

2009-12-11 18:49:39

預算編制博科資訊

2022-07-13 16:06:16

Python參數(shù)代碼

2011-04-18 15:32:45

游戲測試測試方法軟件測試

2010-09-14 15:10:49

CSS注釋

2023-08-14 17:58:13

RequestHTTP請求
點贊
收藏

51CTO技術(shù)棧公眾號