0
我有3個表。SQL查詢來匹配基於興趣的人
- 導師表(ID,興趣,地點)
- 受導表(ID,興趣,地點)
- 興趣表(利益)
我想學員分配到導師。我如何匹配他們?
另外我想爲受指導者和導師提供一張桌子。
表的用戶(ID,興趣,地點,角色)
在這種情況下,將查詢難?
謝謝。
我有3個表。SQL查詢來匹配基於興趣的人
我想學員分配到導師。我如何匹配他們?
另外我想爲受指導者和導師提供一張桌子。
表的用戶(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
只要將指導人員和受理人表格互相加入即可。興趣表是無關緊要的。 – Barmar
有人可能有超過1個興趣嗎?我會這樣認爲的。也有可能有人可以成爲一個利益導師和另一個導師?我想在生活中可能會發生。 – Matt