内部连接相同的表以供注释

时间:2013-12-27 11:49:55

标签: sql join inner-join

我需要抓住用户启动的评论以及由他回答的评论 我试图在下面加入内心,但他重复了结果。

我需要向用户说明他从答案开始的评论,并且他都回复了。

select *
from comments as comment
join comments as parent
on comment.user_parent_id = parent.user_id
where comment.member = 123


user_id | user_fname | user_lname | user_parent_id | member
1       | test 1     | xx         | 1              | 123
2       | test 2     | xx         |                |
3       | test 3     | xx         |                |
4       | test 4     | xx         | 1              | 123

我真的需要帮助,我没有得到解决方案

1 个答案:

答案 0 :(得分:-1)

您的问题存在许多解决方案。

你可以创建一个递归的sql函数,使用一个层次结构索引(SQL Server)或“在有父”时创建一个循环。