0

我遇到了一个问题,并试图找到一个通用的解决方案作为连接。

我有 2 张桌子:

http://pastebin.com/q5yws5Ym(不确定如何强制样式)

我想生成类似 http://pastebin.com/GscBUrYS

(虽然有更多的参数我对我将如何做这样的事情感兴趣)

虽然我能够通过自连接和等连接达到类似的效果,但它会生成很多不需要的行,我不确定如何自动删除。

4

1 回答 1

1

尝试以下方式:

SELECT user.user_id, j1.user_param, j1.user_value, j2.user_param, j2.user_value
FROM user
JOIN Users_info j1 ON user.user_id = j1.user_id
JOIN users_info j2 on user.user_id = j2.user_id
where j1.user_param != j2.user_param
GROUP BY user.user_id

您可能需要更多的“排除”子句来确保每行只选择一次,但总体思路应该有效(对于给定且数量有限的不同 user_param`s)。

于 2013-02-01T14:14:28.620 回答