Оператор FULL JOIN выдает ошибку "#1054 - Unknown column..."
Есть две таблицы.
cats
shops
Вывод который необходимо получить при помощи FULL JOIN:
При попытке сделать такой запрос
SELECT cats.name, shops.shopname FROM cats FULL JOIN shops ON cats.shop_id = shops.id;
получаю ошибку
Ответы (1 шт):
Автор решения: Akina
→ Ссылка
В MySQL отсутствует FULL JOIN. Его нужно "собирать":
SELECT cats.name, shops.shopname
FROM cats
LEFT JOIN shops ON cats.shop_id = shops.id
UNION ALL
SELECT cats.name, shops.shopname
FROM cats
RIGHT JOIN shops ON cats.shop_id = shops.id
WHERE cats.shop_id IS NULL



