<分区>
我有一个包含以下数据的数据库表 (Support_help_topic):
topic_id | topic_pid | topic
我希望能够做的是选择一个帮助主题,然后获取其所有父主题并将它们连接在一起。
以下面的例子为例。
有几个家长帮助主题:事件、请求、一般支持
这些父主题中的每一个都可能有几个子主题,并且子主题下可能有其他主题。
下面是一个完整的帮助主题路径的例子
事件/软件/Microsoft Outlook
事件可能有一个
- topic_id 为 1
- topic_pid 为 0(它是顶级主题)
软件可能有一个
- topic_id 为 20
- topic_pid 为 1(其父级为事件)
Microsoft outlook 可能有一个
- topic_id 为 34
- topic_pid 为 20(其父级为软件)
在每种情况下,我都需要在单个选择语句中获取以下任一内容:
如果主题有 parent ,我需要得到: - Top_Level_Topic/主题
如果主题没有 parent ,我需要得到:
- 主题
我被困在这个问题上,我不知道从哪里开始。
在此先感谢您的帮助。 非常乐意提供所需的额外信息。