@WebGuardMan

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

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

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


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

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект