作者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