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