Я хочу использовать объединение для некоторых таблиц, но у меня возникают трудности с поиском решения.
Возьмите этот SQL (урезанный):
SELECT
*
FROM project_contacts c
LEFT JOIN projects p ON c.project=p.ID
LEFT JOIN project_contact_type ON people.project_contact_type=project_contact_type.ID
LEFT JOIN people ON c.person=people.ID
WHERE p.live = 1
ORDER by p.code
LIMIT 4;
возвращает ошибку:
Неизвестный столбец 'people.project_contact_type' в 'on предложении'
Из строки: ВЛЕВО СОЕДИНИТЬ.project_contact_type 'определяется на основе таблицы' people ', а не таблицы' project_contacts ', в которой отключены другие объединения, если это имеет смысл ??
Так что я не знаю, каксделай соединение внутри другого соединения, если это даже то, что я пытаюсь сделать;) ...