MySQL表'功能'
prop_id name
----------------------------
1 Wifi
2 Off Road Parking
1 Off Road Parking
2 Close to beach
3 Close to Pub
1 Close to Pub
Prop_id是属性
的另一个表中的id我想做的是获取他们拥有'Wifi'和'接近酒吧'的所有属性的ID
所以在这种情况下我希望它只返回1
希望我已经做到了!
答案 0 :(得分:1)
有几种方法可以实现这一点,一种丑陋的方式是:
select prop_id from features
where name = 'Wifi' and prop_id in (
select prop_id from features where name = 'Close to Pub'
)
答案 1 :(得分:0)
使用SELECT DISTINCT。
SELECT DISTINCT prop_id FROM table WHERE name="Wifi" or name="Close to pub"