Чем отличается результат?
```sql
-- Запрос A:
SELECT city FROM customers
UNION
SELECT city FROM suppliers;
-- Запрос B:
SELECT city FROM customers
UNION ALL
SELECT city FROM suppliers;
```
customers.city: Москва, Москва, Питер.
suppliers.city: Москва, Казань.
SQLmediummiddle
Варианты ответа
UNION: {Москва, Питер, Казань} — 3 строки (убирает дубли). UNION ALL: {Москва, Москва, Питер, Москва, Казань} — 5 строк (все)
Оба вернут одинаковый результат — 3 уникальных города
UNION: 3 строки, UNION ALL: 3 строки, но в другом порядке
UNION: ошибка, если типы столбцов различаются. UNION ALL: игнорирует типы
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
2475 вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.