@WebGuardMan

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

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

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


нужно взять все записи из таблицы orders и для каждого значения userid и fromuserid добавить значения username из таблицы users
  • Вопрос задан
  • 915 просмотров
Решения вопроса 1
@nozzy
Symfony, Laravel, SQL
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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы