我无法用语言解释我的问题。这就是为什么我的表示例:
假设我想要一个结果表,如:
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 )
然而,它不起作用。我知道我做错了但我不知道怎么做以及如何调用它。我认为是私人餐桌,但我不确定
这就是为什么描述如此模糊,我希望有人理解。