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 獲取SQL Server中兩個日期之間的所有日期SQLServer
- awk取文字中兩個字串之間的部分字串
- 正規表示式獲取兩個字元之間的字串資訊字元字串
- mysql 擷取指定的兩個字串之間的內容MySql字串
- JavaScript獲取兩個日期之間所有的日期JavaScript
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- Python 爬取網頁資料的兩種方法Python網頁
- Spark SQL中列轉行(UNPIVOT)的兩種方法SparkSQL
- 根據兩個日期之間獲取LocalDate日曆列表LDA
- 兩個double之間的運算
- 交換兩個資料的三種方法
- 使用PL/SQL找到兩個表中的相似值FKSQL
- SQL Server在分頁獲取資料的同時獲取到總記錄數的兩種方法SQLServer
- SQL 獲取SQL Server中日期最近7天之間的所有日期SQLServer
- JS 控制 兩個ListBox之間選擇移動項 (轉發)JS
- vue兩個元件間值的傳遞或修改方式Vue元件
- 獲取three.js兩點之間的控制點JS
- JavaScript計算兩個時間點之間的時間差JavaScript
- Linux awk中輸出上下兩列值之間的差值Linux
- 兩個JS之間的函式互相呼叫JS函式
- 5.JavaScript資料型別之間的轉換JavaScript資料型別
- python 列表轉為字典的兩個小方法Python
- 【轉】[C#] 建立返回多個值的方法C#
- 通過sql 計算兩經緯度之間的距離SQL
- sql 按著時間分組,每組取 20 條資料SQL
- 從兩張表中取資料的 SQL 能改寫成 Laravel Eloquent 的形式嗎?SQLLaravel
- JS 兩組陣列取不同值組成新陣列的方法JS陣列
- mysql中數值型資料有哪兩個類別?MySql
- 【SQL】根據兩列資訊,整合兩張表資料SQL
- vue父子元件之間傳值以及方法呼叫Vue元件
- sql取每組最新資料SQL
- 寫一個獲取非行間樣式的方法
- HHDESK埠轉發監控服務獲取客戶端和資料庫之間的互動資訊客戶端資料庫
- SQL2008查詢某資料庫中的某個值是否存在SQL資料庫
- sql 多組條資料取最新的一條資料SQL
- 使用select,兩個case 讀取 同一個chan 中的資料,兩個case都可能被執行到
- 7.GoLang中基本資料型別之間的轉換Golang資料型別
- 【Spring AOP】暴力打通兩個切面之間的通訊Spring