PavelUstyugov
@PavelUstyugov
proger support

Как сделать джойн для двух полей к другой одной таблице?

Есть таблица documents в ней есть поля user_id и admin_id
есть таблица users - там есть name у пользователя.

Как сделать выборку documents но так чтобы показывались name для обоих id?

Отгрузка1, Иван, Пётр - вот так чтобы получилось?

Я понимаю что можно left join сделать к users и мы получим name для user_id но как еще сделать второй джойн чтоб name не конфликтовало с первым name ?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Kostik_1993
Fullstack Web Developer | PHP | Laravel | Vue.js
SELECT 
  d.name as document_name,
  ua.name as admin_name,
  uu.name as user_name
FROM documents d
LEFT JOIN users uu ON uu.id = d.user_id
LEFT JOIN users au ON au.id = d.admin_id
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 июл. 2020, в 20:30
5000 руб./за проект
02 июл. 2020, в 20:11
5000 руб./за проект
02 июл. 2020, в 19:33
1000 руб./за проект