看板 Database 關於我們 聯絡資訊
抱歉不知道標題要如何下,DB是MYSQL。 假設有個table是商品,另一個是屬性的關聯表 table:goods table:prop goods_id name prop_id name 1 商品A 1 USB3.0 2 商品B 2 HDMI 3 商品C table:goods_prop goods_id prop_id 1 1 1 2 2 1 3 1 3 2 我想要透過同時具有USB3跟HDMI的條件來飾選 或是選商品A時,列出屬性"完全一樣"的商品 我用的方法是 SELECT `goods_id` FROM `goods_pro` WHERE `prop_id` IN (1,2) HAVING count(`goods_id`) >= 2 不過這樣要用程式分開來取條件,不知是否還有其它的關聯法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.138.24 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1438681204.A.CFD.html
shadow0828: 資質不夠... 看不太懂,有辦法敘述想要的結果嗎 08/04 20:07
bohei: goods_prop的prop不知道有沒有機會弄成set資料型態 08/04 23:14
lbeeon: 感覺最快就是取intersect 不過MySQL似乎沒有.. 08/05 00:28
HankJiang: 有點好奇...這篇內的那段語法~真的能撈出要的!? 08/05 09:52
JYHuang: 目前是OK的,只是還是有讓人人不放心 08/05 11:51