sql查询根据兴趣匹配人

时间:2016-09-22 21:37:52

标签: mysql sql database

我有3张桌子。

  • 导师表(身份证,兴趣,地点)
  • 受托表(身份,兴趣,地点)
  • 兴趣表(兴趣)

我想把学员分配给导师。我如何匹配它们?

我还想到为受训者和导师准备一张桌子。

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

只需加入两个表格,即可找到位于同一地点且兴趣相同的导师和受指导者。

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