作者JYHuang (夏天到了,冷不起来了说)
看板Database
标题Re: [MySQL] 同Table中的交集运算
时间Fri May 22 15:28:26 2009
※ 引述《grence (多想两分钟 = =")》之铭言:
: 1.把 fid串起来再比对,MySql有group_concat()
: 2.配合AP串 SQL做起来满直觉的……
: pid in(select pid...where fid=1) and
: pid in(select pid...where fid=2) and ..
: 就是感觉会很慢XD
原来还有group_concat()这个用法啊..
不过如果条件是 1,3 ,而fid的集合是(1,2,3)的话....
还是要搭配到2的方法用FIND_IN_SET啊 XDD
後来用google查到比较接近的方法是
select Product_ID,feature from
Product_Feature PF,Features F where PF.fid in(
1,2) and PF.fid = F.Fid
group by Product_id having count(*) =
2
标颜色的字由输入端控制
要搭配资料时再去做outer join的动作
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.55.46
2F:推 grence: ^似..看到这篇文才想到 05/22 17:04