0

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

希望我有道理!

4

2 回答 2

1

有几种方法可以实现这一点,一种丑陋的方法是:

select prop_id from features
   where name = 'Wifi' and prop_id in (
       select prop_id from features where name = 'Close to Pub'
       )
于 2012-09-11T14:04:32.237 回答
0

使用 SELECT DISTINCT。

SELECT DISTINCT prop_id FROM table WHERE name="Wifi" or name="Close to pub"
于 2012-09-11T14:00:59.073 回答