@Vetka_in_code

Как вместо id'шников вывести имена?

Имеются две таблицы:
6404afe2b8797786686747.png
6404aee3b3012955868077.png
Надо вывести их в таком порядке: req_id, req_text, recipient, sender. Последние два столбца надо заменить id'шники на имена юзеров из таблицы. Пытался написать запрос сам, но что-то не выходит, вот что-то почти рабочее:
select req_id, req_text, name as recipient, name as sender from request as R join users as U on R.recipient_id = U.id;

Но по этому запросы выходит следующее:
6404aecc03b1e319941397.png
Помогите исправить, спасибо.
  • Вопрос задан
  • 303 просмотра
Решения вопроса 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
select 
    req_id, req_text, 
    recipient.name as recipient_name,  
    sender.name as sender_name
from request 
join users as recipient on request.recipient_id = recipient.id
join users as sender on request.sender_id = sender.id;


https://sqlize.online/sql/mysql80/a0ffdc9f91ded9ee...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы