問題を言葉で説明するのに苦労しています。そのため、私のテーブルの例は次のとおりです。
次のような結果テーブルが必要だとします。
user_id |data_a |data_b
1 |hello |world
そして私はこのフォームのテーブル「データセット」からそれを抽出する必要があります
data_id |user_id|data_type |data_data
1 |1 |data_a |hello
2 |1 |data_c |xxx
3 |2 |data_a |xxx
4 |1 |data_b |world
私は何かをします
SELECT user_id , data_a, data_b
FROM dataset
WHERE ( data_type = data_a OR data_type = data_b )
AND user_id = 1
AND a = ( SELECT data_data WHERE data_type = data_a )
AND b = ( SELECT data_data WHERE data_type = data_b )
ただし、機能していません。私はそれが間違っていることを知っていますが、それを行う方法とそれがどのように呼ばれるかわかりません。イボタノキのテーブルだと思いますが、よくわかりません。そのため、説明が非常に曖昧で、誰かが理解してくれることを願っています。