Я следующий запрос из «полного внешнего соединения»:Какова цель задания условия в «Полная внешняя связь» в MySQL?
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
FULL OUTER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
По моим сведениям Цель «Full Outer Join» в MySQL должен вернуть все строки из левой таблицы (Клиенты) и все строки из правой таблицы (Заказы).
Если в «Заказнике» есть строки, которые не имеют совпадений в «Ордерах», или если в «Заказ» есть строки, которые не имеют совпадений в «Клиентах», эти строки также будут перечислены.
Мое сомнение/запрос, если «Полная внешняя связь» в MySQL собирается возвращать строки из обеих таблиц независимо от соответствующего элемента, тогда необходимо ли указывать условие в предложении WHERE? Разве я не могу пропустить это?
Пожалуйста, дайте мне канонический и ответ на вопрос относительно MySQL РСУБД.
Спасибо.
В MySQL нет 'FULL JOIN', и вам не нужно указывать предложение' WHERE', хотя нет ничего априори, чтобы вы этого не делали. –