我有一个名为advert_property
的表。
我还有一个表advert
,但不重要,广告属性通过advert_property
表中的advert_id
列连接到广告。
我编写了以下SQL查询:
SELECT *
FROM `advert`
JOIN advert_property ON advert.id = advert_property.advert_id
WHERE (advert_property.property_id = 1
AND advert_property.property_value = "Манчего")
AND (advert_property.property_id = 2
AND advert_property.property_value = "козий")
我想要得到具有特定属性的广告,例如:我想要一个属性property_id = 1且属性值为"Манчего",同时又具有属性property_id = 2且属性值为"козий"的广告。但是我的SQL查询返回了空值,我该如何更改SQL查询语句呢?谢谢!