Задать вопрос
@WebGuardMan

Как составить MySql запрос с выборкой по двум полям одной таблицы?

Друзья, есть таблицы

1. orders - с полями id, ... , userid, fromuserid, ... (userid и fromuserid - соответствуют значениям в таблице users )
2. users - с полями id, userid, username, ... , ... и другие


нужно взять все записи из таблицы orders и для каждого значения userid и fromuserid добавить значения username из таблицы users
  • Вопрос задан
  • 930 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@nozzy
Symfony, Laravel, SQL, Python, Telegram
select
t1.*,
t2.username,
t3.username  
from orders t1
left join users t2 on t2.userid = t1.userid
left join users t3 on t3.userid = t1.fromuserid
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
devellopah
@devellopah
попробуй так:

SELECT * FROM orders o LEFT JOIN (SELECT * FROM users) u ON o.userid=u.id
Ответ написан
Ваш ответ на вопрос

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

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