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

これを達成する方法はいくつかありますが、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

SELECTDISTINCTを使用します。

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