我有2個這樣的數據庫表: 用戶:id |用戶名|名稱|城市.... 表2:id | car | color | FK_user1 | FK_user2 | .... FK_users鏈接到用戶 - 表> ID從另一個表中獲取名稱
我怎麼能寫我的查詢,我得到以下結果: 車|色| USERNAME1 | USERNAME2 | ... 寶馬|藍色|托馬斯|麥克
謝謝
我有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
嗨,這是它,我不知道,我可以有多個連接在同一張桌子上 – user2849380
不要使用這麼多的連接它會增加您的查詢執行時間 – Vipul
您描述的表不包含username1和username2。你想分割用戶名,還是用戶名等於FK_user1和FK_user2? – Ethilium
對不起,但我認爲,我也太笨太格式this proplerly :-( – user2849380