Получить те же данные столбца из двух разных строк с помощью одного запроса sqlite3? - PullRequest
1 голос
/ 20 июля 2011

У меня есть таблица profiles, содержащая людей с первичным ключом login_hash и несколько других полей (например, age). Другая таблица, msgs, содержит поля src и dest, оба из которых являются внешними ключами для login_hash из таблицы profiles. Как мне узнать возраст src и dests в одном запросе sqlite3 (из Python)?

1 Ответ

1 голос
/ 20 июля 2011

Вы можете использовать два внутренних соединения:

SELECT m.*, p1.*, p2.*
  FROM msgs m
INNER JOIN profiles p1 ON m.src = p1.login_hash
INNER JOIN profiles p2 ON m.dest = p2.login_hash
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...