我花了幾個小時試圖找出如何為我的專案做到這一點,但我似乎無法找到一種解釋它以研究正確事物的好方法,或者我的問題的答案,因此在這里發帖。
我有兩個表,如下所示,一個帶有 ID 和名稱,另一個帶有與這些 ID 相關的欄位。我需要能夠將 ID 與名稱匹配。
表格1:
ID | Name
---|----------
1 | Square
2 | Rectangle
3 | Circle
表 2:
ID | Field1ID | Field1Data | Field2ID | Field2Data | Field3ID | Field3Data
---|----------|------------|----------|------------|----------|-----------
1 | 1 | Red | 3 | Green | 2 | Blue
我需要能夠將表?? 2 中的 FieldxID 與表 1 中的名稱相匹配,從而創建以下內容:
ID | Field1ID | Field1Data | Field2ID | Field2Data | Field3ID | Field3Data
---|----------|------------|----------|------------|-----------|-----------
1 | Square | Red | Circle | Green | Rectangle | Blue
任何幫助,將不勝感激。
uj5u.com熱心網友回復:
您需要多個連接,每個 fieldID 一個連接
select b.Name, a.Field1Data, c.name, a.Field2Data, d.name, a.FieldeData
from table2 a
inner join table1 b on b.id = a.Field1ID
inner join table1 c on c.id = a.Field2ID
inner join table1 d on d.id = a.Field3ID
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/374319.html
