【发布时间】:2015-11-30 18:38:59
【问题描述】:
我有下表。
一个论坛可以有一个或多个子论坛。
例子:
id descr parentforumid
1 first 0
2 second 0
3 third 1
4 fourth 1
5 fifth 3
6 sixth 2
我的目标是当我获得最后的帖子并设置为 forumid = 1 时,我会获得来自 forumid 1 和 forumid 3 以及 forumid 4 和 forumid 5 的所有帖子。
当我搜索 forumid = 3 时,我应该从 forumid 3 和 forumid 5 获取所有帖子
我知道我需要一个递归函数来获取所有论坛 ID 以在帖子中进行搜索,但我不知道如何开始解决方案。
也许你有一些我必须查看或搜索的提示。
【问题讨论】:
-
如果您愿意,请考虑遵循以下简单的两步操作: 1. 如果您还没有这样做,请提供适当的 CREATE 和 INSERT 语句(和/或 sqlfiddle),以便我们可以更容易复制问题。 2. 如果您尚未这样做,请提供与步骤 1 中提供的信息相对应的所需结果集。