AKIV

ответов0 / помог0

Sql запрос на выборку из трех таблиц на php

Обновлен 1679840844
Подскажите пожалуйста, как сделать выборку из трех таблиц такого типа(это из двух таблиц):

SELECT `o`.*, `u`.`name` FROM `orders` AS `o` LEFT JOIN `uslugi` AS `u`ON `o`.`id_uslugi` = `u`.`id`
Это работает. А вот нужно из трех таблиц. Я сделала так:

SELECT `o`.*, `u`.`name`, `s`.`fio` FROM `orders` AS `o` LEFT JOIN `uslugi` AS `u` LEFT JOIN `users` AS `s` ON `o`.`id_uslugi` = `u`.`id`, `o`.`id_user` = `s`.`id_user`
Но не работает( Ошибка в структуре... Помогите пожалуйста)))
liris
ответов6 / помог6
1679841299
Ошибка в написании джоина, пишется строго так (и никак иначе): LEFT JOIN <название_таблицы> ON <поле для сопоставления в таблице 1> = <поле для сопоставления в таблице 2> Если несколько JOIN'ов, то просто друг за другом их подключаете и всё, но последовательность та же. Получается так:

SELECT `o`.*,
       `u`.`name`,
       `s`.`fio`
FROM `orders` AS `o`
LEFT JOIN `uslugi` AS `u` ON `o`.`id_uslugi` = `u`.`id`
LEFT JOIN `users` AS `s` ON `o`.`id_user` = `s`.`id_user`
AKIVвлепить жирный лайк
AKIV
ответов0 / помог0
1679841671
liris, Спасиюл большое
влепить жирный лайк
Сначала вход
A B i U S JS PHP HTML CSS SQL C C++ C# PYTHON JAVA
Для входа только имэйл или имя и апроль
Можно сменить аватар
Имэйл Ваше имя
Пароль