我的问题接近父子问题,可能需要一些递归查询,但我通过浏览论坛没有找到任何答案。这是我的问题:我有 3 张桌子:
T1(人) T2(地点) T3(A 和 B 之间的关系) -------- ------ -------- id1 (pk) id2 (pk) id3 (pk) 名称城市id_A id_B
我想确定相关的地点和人员组。例如,如果
约翰访问伦敦和巴黎,
玛丽访问巴黎和纽约,
彼得访问班加罗尔和东京,
我想将相同的组代码影响到玛丽、约翰、巴黎、伦敦和纽约,并将另一个组代码影响到彼得,东京和班加罗尔。
我真的不知道如何用 sql 来做到这一点。任何想法?
谢谢