SET Operators: UNION, UNION ALL, INTERSECT, MINUS
Salta a la navegació
Salta a la cerca
Referències
Teoria
UNION i UNION ALL
SELECT
column1, column2
FROM
table1
UNION [ALL]
SELECT
column3, column4
FROM
table2;
Per fer la UNION és necessari que les dues selects que vull unir tinguin la mateixa estructura (les mateixes columnes):
SELECT first_name, last_name FROM employees UNION SELECT first_name, last_name FROM dependents ORDER BY last_name;
INTERSECT
El MySQL no implementa la clàusula INTERSECT. Però es pot arribar al mateix resultat amb un INNER JOIN.
MINUS
Empleats que no tenen dependents:
SELECT employee_id FROM employees MINUS SELECT employee_id FROM dependents;
El MySQL no implementa la clàusula MINUS. Però es pot arribar al mateix resultat amb una subconsulta.
creat per Joan Quintana Compte, gener 2022