[討論] 完全符合條件集合的關聯

看板Database作者 (夏天到了,冷不起來了說)時間10年前 (2015/08/04 17:40), 編輯推噓2(203)
留言5則, 5人參與, 最新討論串1/4 (看更多)
抱歉不知道標題要如何下,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

08/04 20:07, , 1F
資質不夠... 看不太懂,有辦法敘述想要的結果嗎
08/04 20:07, 1F

08/04 23:14, , 2F
goods_prop的prop不知道有沒有機會弄成set資料型態
08/04 23:14, 2F

08/05 00:28, , 3F
感覺最快就是取intersect 不過MySQL似乎沒有..
08/05 00:28, 3F

08/05 09:52, , 4F
有點好奇...這篇內的那段語法~真的能撈出要的!?
08/05 09:52, 4F

08/05 11:51, , 5F
目前是OK的,只是還是有讓人人不放心
08/05 11:51, 5F
文章代碼(AID): #1Lm8Xqpz (Database)
討論串 (同標題文章)
文章代碼(AID): #1Lm8Xqpz (Database)