Показывать значения вместо идентификаторов для нескольких полей sqlite - PullRequest
0 голосов
/ 20 марта 2019

Как разрешить идентификаторы пользователей в имена пользователей для нескольких полей в запросе SQLite.У меня есть 2 таблицы «Билеты» и «Пользователи».«Билеты» имеет идентификаторы пользователей, «Пользователи» связывает идентификатор с именем пользователя.Итак, у меня есть запрос ниже, но как мне отобразить имена пользователей вместо идентификационных номеров в столбцах «create_by» и «assign_to».

SELECT tickets.id, tickets.summary, tickets.created_by, tickets.assigned_to
FROM   tickets

Я не думаю, что объединение является решением, так какприсоединение к одному полю оставляет мне проблему с другим.

1 Ответ

1 голос
/ 20 марта 2019

Вы можете попытаться присоединиться к ним, как этот два разных псевдонима

SELECT tickets.id, tickets.summary, u1.name, u2.name 
FROM tickets
LEFT JOIN users AS u1 ON tickets.created_by = u1.id
LEFT JOIN users AS u2 ON tickets.assigned_to = u2.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...