Можно ли использовать
JOIN без ON?Ответ: Да, но не всегда это корректно. Без ON можно использовать: CROSS JOIN, который создаёт декартово произведение строк из таблиц, и NATURAL JOIN, который автоматически соединяет таблицы по всем столбцам с одинаковыми именами.
В остальных случаях (например, INNER JOIN, LEFT JOIN) отсутствие ON приведёт либо к синтаксической ошибке, либо к неожиданному результату — особенно если база интерпретирует это как CROSS JOIN. Поэтому чаще всего ON обязателен.
tags: #собеседование
➡ SQL Community | Чат