嗨即時通訊有2個客戶和customer_items。 現在有在第二個表兩個表的CUSTOMER_ID每個客戶可以有多個項目,因此該表可以是這樣的MySql Select查詢合併結果
id | item
----------------------------
1501 | pillow
1501 | blanket
1501 | others
1502 | pillow
1502 | blanket
1502 | others
現在我怎麼能與一個MySQL查詢選擇具有兩個枕頭和毛毯客戶
這是我最後的辦法
select custlist.id FROM customers custlist LEFT JOIN customer_items custitems ON custitems.id=custlist.id WHERE (custitems.items='pillow' AND custitems.items='blanket') UNION ALL
是否有必要聲明?爲什麼? – rcpayan
它正在計算用戶使用枕頭或毯子的行數。如果這是2(有檢查的結果),那麼該行被返回)。 – Kickstart
實際上總項目大約是30(枚舉),每個客戶可以有1-4個通常 – Incognito