sql取兩個值之間的資料方法(轉)
題:取表table中100條-200條之間資料
方法1:臨時表
select top 200 * into #aa from table order by id-- 將top m筆插入 臨時表
set rowcount 100
select * from #aa order by id desc
--drop table #aa --刪除臨時表
方法2:
select top 100 * from
(select top 200 * from table order by id asc) a
order by id 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速度最快
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-663378/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢兩個日期之間的資料
- SQL datediff用法( 返回兩個日期之間的間隔)SQL
- 在兩個ASP.NET頁面之間傳遞值 (轉)ASP.NET
- SQL Server資料庫日誌清除的兩個方法SQLServer資料庫
- 在兩個資料庫之間進行資料同步資料庫
- awk取文字中兩個字串之間的部分字串
- 獲取兩個數之間的隨機數-java隨機Java
- mysql 擷取指定的兩個字串之間的內容MySql字串
- JavaScript獲取兩個日期之間所有的日期JavaScript
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- 不同apk間共享資料的兩種方法APK
- SQL 讀取不連續的第30到40之間的資料SQL
- Oracle兩表之間資料更新Oracle
- 【SQL】時間遞增的兩種方法SQL
- java中兩個物件間的屬性值複製,比較,轉為map方法實現Java物件
- 正規表示式獲取兩個字元之間的字串資訊字元字串
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- sql 計算兩個經緯度點之間的距離SQL
- 交換兩個資料的三種方法
- ASP建立SQL Server資料庫的兩種方法SQLServer資料庫
- 獲取資料庫空閒空間的SQL資料庫SQL
- 在不同字符集的資料庫之間匯入資料的方法(轉)資料庫
- 利用js獲取伺服器時間的兩個簡單方法JS伺服器
- (轉)oracle資料庫之間 表複製方法一(extent 方法)Oracle資料庫
- oracle_sql_取當前時間18到7天前的18點之間的資料OracleSQL
- javascript兩個靜態頁面之間傳遞和接收值JavaScript
- SQL 第30到40之間的資料讀取不連續的問題SQL
- Python 爬取網頁資料的兩種方法Python網頁
- 自動檢測兩個資料庫之間物件的儲存過程資料庫物件儲存過程
- php中兩個網頁之間的變數傳送 (轉)PHP網頁變數
- 使用 Attribute +反射 來對兩個類之間動態賦值反射賦值
- 使用PL/SQL找到兩個表中的相似值FKSQL
- Sql group by 分組取時間最新的一條資料SQL
- vue兩個元件間值的傳遞或修改方式Vue元件
- SQL SERVER日誌清除的兩種方法(轉)SQLServer
- js獲取兩個時間相差的天數JS
- (轉)oracle資料庫之間 表複製方法二(物化檢視 方法)Oracle資料庫
- 資料庫中兩表之間相互更新的語法資料庫