利用標準的SQL語句實現查詢記錄分頁

2021-04-12 21:54:42 字數 782 閱讀 1041

chinaccna.com2007-4-10 12:11:5029

利用標準的sql語句實現查詢記錄分頁,利用標準的sql語句實現查詢記錄分頁,sql server

我們可以根據實際情況來選擇適合自己的方法,我給大家介紹乙個通過標準的sql語句來得到符合條件的資料。如從第10到20條的符合條件(where語句中的)的記錄。通過這種方法取得記錄有乙個必要條件,必須有乙個能夠標識記錄順序的字段,如id,time等等。下面我為大家演示乙個例子:

查詢t_table表中所有記錄第10到20條,按id排序。

sql語句為:

select * from t_table t1 where (select count(*) from t_table t2 where t2.id < t1.id ) > = 10 and (select count(*) from t_table t2 where t2.id < t1.id ) < 20

又如查詢t_table表中key='123'第10到20條的記錄,按id排序。

select * from t_table t1 where (select count(*) from t_table t2 where t2.id < t1.id and t2.key = '123') > = 10 and (select count(*) from t_table t2 where t2.id < t1.id and t2.key = '123') < 20 and t1.key = '123'

當然條件中的id可以換為任何能表識記錄順序的字段。

利用標準SQL語句實現查詢記錄分頁

現在主要有以下幾中方式來實現分頁 1.ejb的find方法 2.在顯示第一頁前將所有的記錄放在collection物件中,後續的各頁都在記憶體中取。3.每一頁都到資料庫作一次重複的查詢,然後將符合條件的記錄顯示出來。4.儲存前幾頁的搜尋結果在記憶體中 經常使用到的 後續的記錄 這些資料是多數使用者都...

java執行SQL語句實現查詢的通用方法

完成sql查詢 並將查詢結果放入vector容器,以便其他程式使用 執行sql查詢語句 public static vectorexecutequery classclazz,string sql,object.args 利用sql查詢獲取結果集 利用反射建立實體類的物件 獲取結果街的別名stud ...

Oracle實現查詢時間段的Sql語句兩法

oracle實現查詢時間段的sql語句兩法,相比oracle要查詢時間段的sql語句還是與sql server的sql語句有區別的,下面舉兩種方法來說明在oracle是如何查詢時間段的 第一種方法 between and select from location t where locationda...