SQLite два столбца из таблицы, соединенные на той же другой таблице - PullRequest
1 голос
/ 10 августа 2011

У меня следующая структура:

T1{id,person1,person2}

T2{id,name}

T1.person1 и T1.person2 - это идентификаторы из T2.id

Для одного столбца я делаю: select T2.name from T1 left join T2 on T1.person1=T2.id.

Как я могу получить имя как person1, так и person2?

Спасибо.

1 Ответ

3 голосов
/ 10 августа 2011

Просто присоединитесь к столу дважды:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...