【发布时间】:2011-08-09 20:00:52
【问题描述】:
我有以下结构:
T1{id,person1,person2}
T2{id,name}
T1.person1 和 T1.person2 是来自 T2.id 的 ids
对于单个列,我这样做:select T2.name from T1 left join T2 on T1.person1=T2.id。
如何获得person1 和person2 的名称?
谢谢。
【问题讨论】:
我有以下结构:
T1{id,person1,person2}
T2{id,name}
T1.person1 和 T1.person2 是来自 T2.id 的 ids
对于单个列,我这样做:select T2.name from T1 left join T2 on T1.person1=T2.id。
如何获得person1 和person2 的名称?
谢谢。
【问题讨论】:
只需加入表两次:
SELECT
TA.name,
TB.name
FROM T1
LEFT JOIN T2 TA ON(T1.person1 = TA.id)
LEFT JOIN T2 TB ON(T1.person2 = TB.id)
【讨论】: