我的表結構如下從每個類別只得到1記錄每一頁分頁
id int
name varchar 50
catid int
的樣本數據
id name catid
---------------------------------------------------------
1 AAA 1
2 BBB 1
3 CCC 1
4 DDD 2
5 EEE 2
6 FFF 1
7 GGG 2
8 HHH 2
9 III 1
我想查詢,如它讓我1列從每個分類中的每一頁
現在第一頁我需要數據爲
id name catid
---------------------------------------------------------
1 AAA 1
4 DDD 2
現在爲第2頁,我需要的數據作爲
id name catid
---------------------------------------------------------
2 BBB 1
5 EEE 2
現在的第3頁,我需要的數據作爲
id name catid
---------------------------------------------------------
3 CCC 1
7 GGG 2
等。
我該如何做到這一點。
是否僅限於所有頁面的類別1和2,還是可以增長?我認爲一個有限制組合的工會可能是一條可行的路。 – Rasika 2011-06-03 02:41:28
@Rasika:是的,它僅限於第1類和第2類。 – 2011-06-03 03:03:28
SELECT id,name,catid from t where catid = 1 limit 2,1 union select id,name,catid from t where catid = 2 limit 2,1 – 2011-06-03 03:03:36