我有两张桌子:
表Utenti:
表格社交:
我想要这个结果:
Federica - Luca 0.1
Federica - Vincenzo 0.6
Federica - Silvia 0.3
...
Silvia - Vincenzo 0.5
如何在恢复两个用户名的两个表之间进行内部连接?
我试过了:
SELECT *
FROM Utenti
INNER JOIN Social
ON Utenti.ID_UT = Social.ID_UT1
AND Utenti.ID_UT = Social.ID_UT2
答案 0 :(得分:5)
关闭...以社交为起点,两次加入Utenti表,每个ID一次。
SELECT u1.username, u2.username,social.val
FROM social
INNER JOIN utenti u1 ON U1.ID_UT=Social.ID_UT1
inner join utenti u2 ON U2.ID_UT=Social.ID_UT2
只要您指定别名(此处为u1和u2),您就可以多次加入同一个表。
答案 1 :(得分:0)
SELECT u1.Username, u2.Username, s.val
FROM Social s JOIN Utenti u1 ON u1.ID_UT = s.ID_UT1 JOIN Utenti u2 ON u2.ID_UT = s.ID_UT2