我有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