【发布时间】:2010-05-07 09:09:20
【问题描述】:
我的问题接近于亲子问题,可能需要一些递归查询,但我通过浏览论坛没有找到任何答案。 这是我的问题:我有 3 张桌子:
T1(人) T2(地点) T3(A 和 B 之间的关系) -------- ------ -------- id1 (pk) id2 (pk) id3 (pk) 名称城市id_A id_B我想确定相关的地点和人员组。
例如,如果
约翰访问伦敦和巴黎,
玛丽访问巴黎和纽约,
彼得访问班加罗尔和东京,
我想将同一组代码应用到 Mary、John、Paris、London 和 New York,并将另一个组代码应用到 Peter、Tokyo 和 Bangalore。
我真的不知道如何用 sql 来做到这一点。有什么想法吗?
谢谢
【问题讨论】:
标签: sql many-to-many recursive-query