表中的SQLite两列连接在同一个其他表上

时间:2011-08-09 20:00:53

标签: sql sqlite join

我有以下结构:

T1{id,person1,person2}

T2{id,name}

T1.person1T1.person2T2.id

中的ID

对于单个列,我执行:select T2.name from T1 left join T2 on T1.person1=T2.id

如何获取person1person2的名称?

谢谢。

1 个答案:

答案 0 :(得分:3)

只需加入桌子两次:<​​/ p>

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)