我有3张桌子。


导师表(id,兴趣,位置)
导览表(ID,兴趣,位置)
兴趣表(兴趣)


我想将导师分配给导师。我该如何搭配它们?

我也想为受训者和导师提供一张桌子。

用户表(id,兴趣,位置,角色)

在这种情况下查询会困难吗?

谢谢。

最佳答案

只需将两个表连接在一起,即可找到位于相同位置且具有相同兴趣的导师和受训者。

SELECT t1.id AS Mentor_ID, t2.id AS Mentee_ID
FROM Mentors AS t1
JOIN Mentees AS t2 ON t1.interest = t2.interest AND t1.location = t2.location

10-05 21:28