0
我有一個表中有幾列包含另一個表的ID。 實施例:SQLite在同一個表上左連接兩次
T1 {id,p1,p2,p3}
T2 {id,name}
所以,p1
,p2
和p3
從T2
的ID。 我想要做的是從T1
中選擇全部,名稱值也是T2
。
這是我在用的現在:
select
T1.id,T1.p1,T1.p2,T1.p3,
T2a.name as p1_name,T2b.name as p2_name,T2c.name as p3_name
from
T1 left join T2 as T2a on T1.p1=T2a.id
left join T2 as T2b on T1.p2=T2b.id
left join T2 as T2c on T1.p3=T2c.id;
是不是這個應該怎麼做?有什麼我應該擔心的速度問題?
謝謝。
謝謝你,畝是正確的。我很感激。 – Francisc