sql 取兩值之間的數據辦法(例:100-200之間的數據)。本站提示廣大學習愛好者:(sql 取兩值之間的數據辦法(例:100-200之間的數據))文章只能為提供參考,不一定能成為您想要的結果。以下是sql 取兩值之間的數據辦法(例:100-200之間的數據)正文
題:取表table中100條-200條之間數據
辦法1:暫時表
select top 200 * into #aa from table order by time-- 將top m筆拔出 暫時表
set rowcount 100
select * from #aa order by time desc
--drop table #aa --刪除暫時表
辦法2:
select top 100 * from
(select top 200 * from table order by time asc) a
order by time desc
辦法3:not in
select top 100 * from v_company where (
id not in
(select top 100 id from v_company order by id asc)
) order by id asc
這裡只羅列3種我測試的辦法,還有其余計劃就由高手補上了,3種計劃的效力也不競雷同,我一向以為not in效力欠好,但在這裡應用not in速度最快,請高手彌補解釋,感謝