内部加入同一表以进行评论

问题描述 投票:0回答:1

我需要掌握用户开始的评论,并由他回答。我正在尝试在下面进行内部联接,但是他重复了结果。我需要向用户显示他从答案开始的评论,他都回答了。

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

我真的需要帮助,我没有解决办法

sql join inner-join
1个回答
-1
投票

您可以创建递归SQL函数,使用层次结构索引(SQL Server)或在“有父对象时进行循环”。

© www.soinside.com 2019 - 2024. All rights reserved.