Является ли CROSS JOIN тем же, что и INNER JOIN / JOIN без условия ON? - PullRequest
0 голосов
/ 02 марта 2020

Зачем использовать ключевое слово CROSS JOIN, если вы можете просто выполнить INNER JOIN и не иметь условий? Я что-то пропустил? И могут ли перекрестные объединения иметься на условиях?

1 Ответ

0 голосов
/ 02 марта 2020

In MySQL, JOIN, CROSS JOIN и INNER JOIN являются синтактическими c эквивалентами (они могут заменять друг друга).

В стандарте SQL они не эквивалентны. INNER JOIN используется с предложением ON, CROSS JOIN используется в противном случае.

MySQL Справочное руководство / ... / Предложение JOIN

...