Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Запрос с мультиджойном


Автор: kaa 19.12.2011, 15:25
Доброго времени суток!

Рабираюсь тут с сабжем, отчего появился один вопрос.

Работаю с MySQL 5.1.54

Есть запрос:
Код

select tu.username, tp.lastname, ru.login from tbl_users tu LEFT OUTER JOIN rru_user ru ON tu.id = ru.sys_user LEFT OUTER JOIN tbl_profiles tp ON tp.user_id=tu.id;


Всё работает, всё хорошо.

Но стоит убрать хотя бы один из ON-ов, то работать данный запрос перестаёт, с руганью на синтаксис.

У меня вопрос, к уважаемому сообществу: кто-нибудь знает где посмотреть правила написания таких мультиджойных запросов. 
Честно гуглил - примеры есть, а четких правил и ограничений - нет.

Автор: Akina 19.12.2011, 15:59
Цитата(kaa @  19.12.2011,  16:25 Найти цитируемый пост)
стоит убрать хотя бы один из ON-ов, то работать данный запрос перестаёт, с руганью на синтаксис

Покажи своё "художество", тогда можно будет что-то сказать.

Цитата(kaa @  19.12.2011,  16:25 Найти цитируемый пост)
где посмотреть правила написания таких мультиджойных запросов

http://dev.mysql.com/doc/refman/5.5/en/join.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)