私はテーブルを持っています:
詳細
--------------------------------------------------------
ID | PARENT_ID | DATA_KEY | DATA_VALUE
========================================================
1 | 1 | Guitar | 4
--------------------------------------------------------
2 | 1 | Radio | 2
--------------------------------------------------------
3 | 1 | Tv | 2
--------------------------------------------------------
4 | 1 | Drum Kit | 3
--------------------------------------------------------
5 | 2 | Guitar | 4
--------------------------------------------------------
6 | 2 | Radio | 2
--------------------------------------------------------
7 | 2 | Tv | 2
--------------------------------------------------------
8 | 2 | Drum Kit | 3
--------------------------------------------------------
9 | 3 | Guitar | 1
--------------------------------------------------------
10 | 3 | Radio | 2
--------------------------------------------------------
11 | 3 | Tv | 2
--------------------------------------------------------
12 | 3 | Drum Kit | 3
--------------------------------------------------------
以下の条件を満たすmysqlで個別のPARENT_IDを選択するにはどうすればよいですか?
- DATA_KEY='ギター'およびDATA_VALUE='4'
- DATA_KEY='ラジオ'およびDATA_VALUE='2'
クエリの期待される出力は次のようになります
-------------
PARENT_ID
=============
1
-------------
2
-------------
PARENT_ID1と2だけが'Guitar'='4'と'Radio'='2'を持っているので