成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教您如何進行SQL數據分頁

數據庫 SQL Server
SQL數據分頁是一個基本操作,下文為您介紹一個SQL數據分頁的方法,希望對您學習SQL數據分頁有所啟迪。

在使用SQL數據庫的過程中,如果要用到SQL數據分頁,應該怎么辦呢?下面就教您SQL數據分頁的一個方法,供您參考,希望對您有所幫助。

思路是根據頁號取出兩部分數據,比如取出前90條,然后取出前100條,然后比較取出兩次結果的差集。在30萬條記錄的情況下,如果只分100頁(結果有10000條記錄),大約需要1分半鐘。索引建得好的話,1分鐘左右。

  1. //select * from //這一句是不能修改的了,因為它是從結果中讀取,所以必須要用*  
  2. //(select top @h_count (@filedlist) from @tableName .....) as big //取出符合條件的上限的記錄  
  3. //where   
  4. //big.guid   //這里是關鍵,根據主鍵從下限結果中過濾掉重復的記錄(只留下不同的數據,也就是求交集)  
  5. //not in   
  6. //(select top @l_count guid from @table .....)//下限  
  7. //order @orderby  //原來的格式,這里只保留了orderby之后的,應該保留條件之后所有的,包括gruopby什么的  
  8.  
  9. 函數類似如此:  
  10.   public string MakeSqlPager(string sourceSql,int pageIndex)  
  11.   {  
  12.    //使用默認頁面大小  
  13.    string orderbyStr=sourceSql.Substring(sourceSql.ToLower().IndexOf("order by"));  
  14.    int index=sourceSql.ToLower().IndexOf("select");  
  15.    string bigRes="("+ sourceSql.Insert(index+6," top "+((pageIndex+1)*_pageSize).ToString()+" ")+") as big";  
  16.    string smallRes="("+ sourceSql.Insert(index+6," top "+(pageIndex*_pageSize).ToString()+" ")+")";  
  17.    return "select * from "+bigRes+" where big.guid not in "+smallRes+" "+orderbyStr;  
  18.   }  

這種方法還可以改進,就是第二次取過濾時從第一個的結果里面過濾。

【編輯推薦】
SQL中SUBSTRING的語法說明

教您如何使用sql DATENAME

SQL查詢日期的問題

SQL外連接簡介

SQL中CREATE語句的使用

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-17 13:35:30

SQL跨表更新

2010-09-28 14:52:37

SQL表結構

2009-11-16 14:06:31

2009-12-01 17:44:44

2010-09-24 16:52:18

sql DATENAM

2010-09-07 09:45:48

SQL語句

2010-10-27 15:40:14

oracle分頁查詢

2010-09-13 16:19:47

Sql Server數

2010-09-26 13:56:43

SQL遠程查詢

2009-12-02 10:16:55

備份Cisco路由器配

2010-10-21 14:06:22

定義SQL Serve

2010-09-27 16:48:07

sql server時

2010-10-21 16:59:37

SQL Server創

2010-10-19 16:58:34

SQL Server日

2010-10-21 16:59:37

SQL Server創

2010-09-16 15:48:03

SQL Server系

2009-12-01 19:23:56

2010-09-27 16:32:46

SQL Server日

2010-09-28 10:35:58

SQL字段默認值

2010-09-28 11:07:37

SQL索引
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: h在线免费观看 | 精品一二三区 | 三区在线观看 | 欧美精品久久久 | 亚洲高清视频一区二区 | 欧美激情欧美激情在线五月 | 青青草这里只有精品 | 久久精品一区 | 成人在线免费观看视频 | 欧美高清性xxxxhd | 午夜影院在线观看免费 | 国产一级在线视频 | 久久久91精品国产一区二区三区 | 精品乱码一区二区三四区 | 国产在线精品一区二区三区 | 久久免费精彩视频 | 日韩中出| 欧美精品乱码99久久影院 | 国产福利在线视频 | 国产精品一区二区久久久久 | 日韩欧美在线不卡 | 视频一区二区中文字幕日韩 | 国产成人自拍av | av色噜噜 | 国产精品123区 | 一区二区免费看 | 午夜丰满寂寞少妇精品 | 一区二区免费 | 色成人免费网站 | 久久成人一区 | 日韩一区二区三区视频 | 欧美色综合一区二区三区 | 四虎永久在线精品免费一区二 | 在线观看国产视频 | 亚洲一区二区在线视频 | 国产精品一区二区三区四区 | 国产美女视频黄 | 日韩在线免费视频 | 亚洲成人一级 | 欧美在线视频网 | 亚洲一区二区三区 |