Sobes.tech
Junior — Middle

Wat is het verschil tussen de operatoren UNION en UNION ALL bij het combineren van resultaten in SQL?

sobes.tech AI

Antwoord van AI

Оператор UNION объединяет результаты двух или более SQL-запросов и автоматически удаляет дубликаты строк, возвращая только уникальные записи. В то время как UNION ALL объединяет результаты без удаления дубликатов, то есть возвращает все строки из всех запросов, включая повторяющиеся.

Пример:

SELECT name FROM employees
UNION
SELECT name FROM managers;

Этот запрос вернёт уникальные имена из обеих таблиц.

SELECT name FROM employees
UNION ALL
SELECT name FROM managers;

Этот запрос вернёт все имена, включая повторяющиеся, если они есть в обеих таблицах.