我有成員爲服務每個成員提供了一個yable和表:MySQL的搜索 - 回報ID只有當它存在於所有的條件
MemberID | ServiceID
--------------
1 | 2
1 | 3
2 | 1
2 | 3
所以成員可以提供任何數量的服務。 我有一個搜索表單,可以讓用戶檢查部分或全部服務。我希望能夠選擇提供用戶所選服務的所有成員(而不僅僅是其中的一部分)。我使用了WHERE ... IN..
,但它返回提供至少一個所選服務的所有成員。 我現在有一個類似的查詢:
SELECT members.id
FROM
members
LEFT JOIN services ON (members.id=services.memberID)
WHERE members.id IN (....)
任何幫助嗎? 謝謝
謝謝大家的幫助!我使用了Vinay Pai解決方案,它像一個魅力一樣工作。由於Malvolio解決方案類似,我想這也可以。 – ant 2011-01-11 19:04:39