Зачем использовать ключевое слово CROSS JOIN, если вы можете просто выполнить INNER JOIN и не иметь условий? Я что-то пропустил? И могут ли перекрестные объединения иметься на условиях?
In MySQL, JOIN, CROSS JOIN и INNER JOIN являются синтактическими c эквивалентами (они могут заменять друг друга). В стандарте SQL они не эквивалентны. INNER JOIN используется с предложением ON, CROSS JOIN используется в противном случае.
In MySQL, JOIN, CROSS JOIN и INNER JOIN являются синтактическими c эквивалентами (они могут заменять друг друга).
JOIN
CROSS JOIN
INNER JOIN
В стандарте SQL они не эквивалентны. INNER JOIN используется с предложением ON, CROSS JOIN используется в противном случае.
ON
MySQL Справочное руководство / ... / Предложение JOIN