我有兩個表,Data(Name, dataID)
和Attributes(Name, attributeID, dataID)
與一對多的關係。一個dataID
可能與許多attributeID
關聯。MySQL查詢查找多行匹配
我想要做的是運行一個查詢,查找所有具有一組特定ID的數據ID。我不能這樣做:
SELECT dataID
FROM Attributes
WHERE dataID = 1 AND (attributeID = 1 OR attributeID = 2 OR attributeID = 3);
這將抓住所有dataID的任何一個屬性,我想擁有所有這些屬性的dataID。
對此提出建議?
仍然使用超過非常基本的選擇包圍我的頭。
最後取下支架。 – user2989408
這個伎倆。我認爲解決方案會涉及一個加入,但不知道它將如何格式化。這給我指明瞭方向。謝謝。 – thechrisroberts