从另一个表中获取名称

时间:2017-03-01 16:15:15

标签: sql database

我有两个这样的数据库表: 用户:id |用户名|名称|城市.... 表2:id | car | color | FK_user1 | FK_user2 | .... FK_users链接到表用户 - > id

如何编写查询,得到以下结果: 汽车|色| USERNAME1 | USERNAME2 | ... BMW |蓝色|托马斯|麦克

谢谢

1 个答案:

答案 0 :(得分:0)

请尝试此查询

SELECT Table2.id, Table2.car, Table2.color, FK1.username, FK2.username
FROM Table2
JOIN Users as FK1 on FK1.FK_user1= Table2.id
JOIN Users as FK2 on FK2.FK_user2= Table2.id