Скажите, при LEFT JOIN "левая" таблица - это та, которая указана слева от LEFT JOIN или это та, которая слева от = после ON Эта SELECT * FROM table as t1 LEFT JOIN table2 as t2 ON t1.fk = t2.id Или эта SELECT * FROM table as t1 LEFT JOIN table2 as t2 ON t1.fk = t2.id
Держи: http://www.skillz.ru/dev/php/article-Obyasnenie_SQL_obedinenii_JOIN_INNER_OUTER.html --- Добавлено --- И что это даст? --- Добавлено --- ON просто задает правило поиска пересечений. Не важно, что слева, а что справа. Просто когда там получится TRUE, MySQL заберет строку в выборку. Табица, для которой у тебя прописан FROM перед JOIN всегда основная. Таблица, которая цепляется JOIN-ом всегда добавочная.