full join
?
Вы пытались просто удалить full
?
Это не Oracle, это MySQL, верно?AFAIK, FULL JOIN еще не реализован в MySQL.
Анализатор (потому что "full" - это не ключевое слово, которое он знает), оценивает ваш запрос как:
SELECT guests_guest.id
FROM guests_guest AS full <--- crucial note
JOIN guests_guest_group
ON guests_guest.id = guests_guest_group.guest_id
После этого guests_guest
это не имя, которое он знает, но он использует full
в качестве псевдонима для таблицы guests_guest
. Вот почему возникает эта ошибка.
Если вам действительно нужен FULL JOIN
, а не (INNER) JOIN
, затем найдите SO, как реализовать FULL JOIN в MYSQL.