好吧,我已经建立了以下表格(仅涉及列)
表论坛:
编号 | 论坛名称 | 相关 ------------------------------ 1 | 游戏 | 0 2 | 动作游戏 | 1 // 论坛游戏子论坛 3 | 角色扮演游戏 | 1 // 论坛游戏子论坛
表禁令
编号 | 用户援助 | 论坛ID ---------------------- 1 | 56 | 1 // 用户 56 被论坛游戏禁止
我要做的是构建一个函数来查看用户是否被论坛 X 禁止,如果他被禁止,他认为与论坛 X 相关的论坛被禁止。例如:用户 56 也被禁止论坛 rpg游戏。
我写了以下没有用的查询:
选择 f.id, f. 相关的, b.useraid 为 u1, b2.useraid 作为 u2 来自论坛 f LEFT JOIN banlist b ON(b.forumid=f.id and b.useraid='56') LEFT JOIN banlist b2 ON(b2.forumid=f.relatedto and b2.useraid='56') 其中 f.id='2'
有任何想法吗?