O operador UNION é utilizado para juntar os registros de duas ou mais tabelas. Assim como o operador JOIN, o UNION pode ser usado mais de uma vez na declaração. A limitação é que não se pode usar a cláusula ORDER BY em consultas de união.

Visão geral

O UNION é um operador SQL utilizado para combinar um ou mais resultados de uma consulta do tipo SELECT, porém é necessário que as colunas tenham o tipo de dados similar, mesma quantidade e ordem de colunas.

Suponhamos que seja necessário retornar todos os registros referentes a professores e coordenadores de uma instituição, tendo em vista que esses dados ficam em tabelas diferentes. Observe abaixo as tabelas professor (Tabela 1) e coordenador (Tabela 2).


id Nome admissao
1 Remo Lupin 2018-01-01
2 Rúbeo Hagrid 2017-02-01
3 Minerva McGonagall 2016-11-08
Tabela 1. Tabela professor

id Nome ...
Quer ler esse conteúdo completo? Tenha acesso completo