UNION объединяет результаты нескольких SELECT и удаляет одинаковые строки. UNION ALL сохраняет дубликаты и обычно не требует их устранения.
Что делает команда UNION?
UNION объединяет результаты нескольких SELECT и удаляет одинаковые строки. UNION ALL сохраняет дубликаты и обычно не требует их устранения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
UNION объединяет результаты нескольких SELECT и удаляет одинаковые строки. UNION ALL сохраняет дубликаты и обычно не требует их устранения.
Число колонок должно совпадать, а типы по позициям — быть совместимыми. Имена колонок итогового результата обычно определяются первым SELECT. Порядок строк не гарантируется без общего ORDER BY. Это вертикальное объединение наборов, а не соединение связанных столбцов, как у JOIN.