从另一个表中获取名称
问题描述:
我有2个这样的数据库表: 用户:id |用户名|名称|城市.... 表2:id | car | color | FK_user1 | FK_user2 | .... FK_users链接到用户 - 表> ID从另一个表中获取名称
我怎么能写我的查询,我得到以下结果: 车|色| USERNAME1 | USERNAME2 | ... 宝马|蓝色|托马斯|麦克
谢谢
答
请尝试此查询
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
您描述的表不包含username1和username2。你想分割用户名,还是用户名等于FK_user1和FK_user2? – Ethilium
对不起,但我认为,我也太笨太格式this proplerly :-( – user2849380