作者philgood (感覺好)
看板Database
標題[SQL ] select-in 與 limit的問題
時間Thu Oct 22 00:48:19 2009
小弟我用的是mysql 但遲遲沒辦法突破這個query
我手上有一個文章的資料表 叫作 article
id fid type name
1 0 1 a
2 0 1 b
3 0 1 c
4 0 1 d
5 0 2 e
6 0 2 f
7 0 2 g
8 0 3 h
9 0 3 i
10 0 3 j
11 0 3 k
12 1 4 l
13 1 4 m
基本上,會依照type分群組,
那目前可以看到type有1 2 3 4 總共4個分類。
那我今天想作一個頁面,他會根據fid取出所有子分類,
並取出該分類底下的前3項資料,今天先預設fid為0。
所以他取出來的type 應該是1.2.3
而id 應該是從1到10
我想問說 有沒有辦法根據類別去取出最多3項的資料
也就是不要第4筆。
我目前只寫到下面這個query而已 就不知道怎麼繼續了...
SELECT *
FROM article
WHERE type IN (select distinct type from article where fid=0)
--
◣ ◢ HEY~~~HEY~~~CHAAAAARLIE~!
。。。。。
◢ ▁ ◣
⊙ ⊙
⊙ .◣
▼▼▼▼
ㄟ
◥ ㄧ◤
\▲▲▲▲
φ ◢ . \ . δ
./ㄨ \\/ˊ◥▄▄◤
\|/ㄑ ( ︶ ˋ\///\/. by Armour@joke
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.118.4
1F:推 bobju:分兩段查詢就簡單多了. 10/22 01:05