如何在SQLServer中實現Limitm,n的功能_MySQL
來源:懂視網
責編:小采
時間:2020-11-09 18:55:31
如何在SQLServer中實現Limitm,n的功能_MySQL
如何在SQLServer中實現Limitm,n的功能_MySQL:bitsCN.com 在MySQL中,可以用 Limit 來查詢第 m 列到第 n 列的記錄,例如:select * from tablename limit m, n但是,在SQL Server中,不支持 Limit 語句。怎么辦呢?解決方案:雖然SQL Server不支持 Limit ,但是它支持 TOP。我們以S
導讀如何在SQLServer中實現Limitm,n的功能_MySQL:bitsCN.com 在MySQL中,可以用 Limit 來查詢第 m 列到第 n 列的記錄,例如:select * from tablename limit m, n但是,在SQL Server中,不支持 Limit 語句。怎么辦呢?解決方案:雖然SQL Server不支持 Limit ,但是它支持 TOP。我們以S

bitsCN.com
在MySQL中,可以用 Limit 來查詢第 m 列到第 n 列的記錄,例如:
select * from tablename limit m, n
但是,在SQL Server中,不支持 Limit 語句。怎么辦呢?
解決方案:
雖然SQL Server不支持 Limit ,但是它支持 TOP。
我們以SQL Server 2005為例,就以它自帶的示范數據庫 AdventureWorks 作為測試數據:
select id from tablename
如果要查詢上述結果中前6條記錄,則相應的SQL語句是:
select top 6 id from tablename
如果要查詢上述結果中第 7 條到第 9 條記錄,則相應的SQL語句是:
select top 3 id from tablename
where id not in (
select top 6 id from tablename
)
select top (n-m+1) id from tablename
where id not in (
select top m-1 id from tablename
)
select top @pageSize id from tablename
where id not in (
select top @offset id from tablename
)
bitsCN.com
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
如何在SQLServer中實現Limitm,n的功能_MySQL
如何在SQLServer中實現Limitm,n的功能_MySQL:bitsCN.com 在MySQL中,可以用 Limit 來查詢第 m 列到第 n 列的記錄,例如:select * from tablename limit m, n但是,在SQL Server中,不支持 Limit 語句。怎么辦呢?解決方案:雖然SQL Server不支持 Limit ,但是它支持 TOP。我們以S