从另一个表中获取名称

问题描述:

我有2个这样的数据库表: 用户:id |用户名|名称|城市.... 表2:id | car | color | FK_user1 | FK_user2 | .... FK_users链接到用户 - 表> ID从另一个表中获取名称

我怎么能写我的查询,我得到以下结果: 车|色| USERNAME1 | USERNAME2 | ... 宝马|蓝色|托马斯|麦克

谢谢

+0

您描述的表不包含username1和username2。你想分割用户名,还是用户名等于FK_user1和FK_user2? – Ethilium

+0

对不起,但我认为,我也太笨太格式this proplerly :-( – user2849380

请尝试此查询

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 
+0

嗨,这是它,我不知道,我可以有多个连接在同一张桌子上 – user2849380

+0

不要使用这么多的连接它会增加您的查询执行时间 – Vipul