Вопрос №16
Осталось:
40
Объясните разницу между UNION и UNION ALL
Образцовый ответ
Показывать ответ по умолчанию
UNION:
- Объединяет результаты двух или более SELECT-запросов.
- Удаляет дубликаты из объединенного результата.
Синтаксис
SELECT column_list FROM table1 UNION SELECT column_list FROM table2;
UNION ALL:
- Объединяет результаты двух или более SELECT-запросов.
- Сохраняет дубликаты в объединенном результате.
- Быстрее, так как не выполняет дополнительную операцию по удалению дубликатов.
Синтаксис
SELECT column_list FROM table1 UNION ALL SELECT column_list FROM table2;