第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

SQLServer中的行偏移量

SQLServer中的行偏移量

瀟瀟雨雨 2019-06-25 17:05:29
SQLServer中的行偏移量SQLServer中是否有任何方法從給定的偏移量開始獲取結(jié)果?例如,在另一種類型的SQL數(shù)據(jù)庫中,可以這樣做:SELECT * FROM MyTable OFFSET 50 LIMIT 25才能得到51-75的結(jié)果。此結(jié)構(gòu)似乎不存在于SQLServer中。在不加載我不關(guān)心的所有行的情況下,我如何做到這一點(diǎn)?謝謝!
查看完整描述

3 回答

?
蠱毒傳說

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊

我會(huì)避免使用SELECT *..指定實(shí)際需要的列,即使這些列可能都是。

SQLServer 2005+

SELECT col1, col2 
FROM (
    SELECT col1, col2, ROW_NUMBER() OVER (ORDER BY ID) AS RowNum    FROM MyTable) AS MyDerivedTableWHERE MyDerivedTable.RowNum BETWEEN @startRow AND @endRow

SQLServer 2000

SQL Server 2000中大結(jié)果集的高效尋呼

一種更有效的大結(jié)果集尋呼方法


查看完整回答
反對(duì) 回復(fù) 2019-06-25
?
搖曳的薔薇

TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果您要按順序處理所有頁面,那么只需記住上一頁上看到的最后一個(gè)鍵值,然后使用TOP (25) ... WHERE Key > @last_key ORDER BY Key如果存在適當(dāng)?shù)乃饕栽试S有效地查找該索引,則可以是最佳的執(zhí)行方法-或API游標(biāo)如果他們不這么做的話。

對(duì)于選擇任意頁面,SQLServer 2005-2008 R2的最佳解決方案可能是ROW_NUMBERBETWEEN

對(duì)于SQLServer 2012+,可以使用增強(qiáng)的命令這一需要的條款。

SELECT  *FROM     MyTable 
ORDER BY OrderingColumn ASC OFFSET  50 ROWS FETCH NEXT 25 ROWS ONLY

盡管這個(gè)選項(xiàng)的執(zhí)行情況還有待觀察。.


查看完整回答
反對(duì) 回復(fù) 2019-06-25
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊

這是一種方法(SQL 2000)

SELECT * FROM(
    SELECT TOP (@pageSize) * FROM
    (
        SELECT TOP (@pageNumber * @pageSize) *
        FROM tableName 
        ORDER BY columnName ASC
    ) AS t1 
    ORDER BY columnName DESC) AS t2 
ORDER BY columnName ASC

這是另一種方法(Sql 2005)

;WITH results AS (
    SELECT 
        rowNo = ROW_NUMBER() OVER( ORDER BY columnName ASC )
        , *
    FROM tableName 
) SELECT * FROM resultsWHERE rowNo between (@pageNumber-1)*@pageSize+1 and @pageNumber*@pageSize


查看完整回答
反對(duì) 回復(fù) 2019-06-25
  • 3 回答
  • 0 關(guān)注
  • 1401 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)