Mysql 关联另一个表的2列
我在Mysql中有以下两个表:Mysql 关联另一个表的2列,mysql,sql,Mysql,Sql,我在Mysql中有以下两个表: table name:store (store user id's) emp dst 1 2 1 3 2 1 3 1 4 2 table name:users id name 1 empA 2 empB 3 empC 4 empD 我的查询应该如何基于存储表获得以下结果 result emp dst empA empB empA empC empB empA empC empA empD empB
table name:store (store user id's)
emp dst
1 2
1 3
2 1
3 1
4 2
table name:users
id name
1 empA
2 empB
3 empC
4 empD
我的查询应该如何基于存储表获得以下结果
result
emp dst
empA empB
empA empC
empB empA
empC empA
empD empB
只需将
商店
和用户
连接在一起即可。但是你应该加入用户
两次,因为你想要emp和dst的名字
因此,查询可能是:
SELECT u1.name AS emp, u2.name AS dst
FROM store AS s
JOIN users AS u1 ON s.emp = u1.id
JOIN users AS u2 ON s.dst = u2.id;
很荣幸。