我有两个表,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