jueves, 1 de agosto de 2013

SQL UNION

La sentencia SQL UNION es utilizada para acumular los resultados de dos sentencias SELECT.
Las dos sentencias SELECT tienen que tener el mismo número de columnas, con el mismo tipo de dato y en el mismo orden.

Sintaxis SQL UNION
SELECT columna1, columna2 FROM tabla1
UNION
SELECT columna1, columna2 FROM tabla2

Ejemplo SQL UNION
Tabla "personas_empresa1"
pernombreapellido1apellido2
1ANTONIOPEREZGOMEZ
2ANTONIOGARCIARODRIGUEZ
3PEDRORUIZGONZALEZ

Tabla "personas_empresa2"
pernombreapellido1apellido2
1JUANAPARICIOTENS
2ANTONIOGARCIARODRIGUEZ
3LUISLOPEZVAZQUEZ

SELECT nombre, apellido1 FROM personas_empresa1
UNION
SELECT nombre, apellido1 FROM personas_empresa2
 
nombreapellido1
ANTONIOPEREZ
ANTONIOGARCIA
PEDRORUIZ
JUANAPARICIO
LUISLOPEZ

La persona 'ANTONIO GARCIA RODRIGUEZ' aparecerá solo una vez en el resultado, porque no aparecerán las filas repetidas.

No hay comentarios.:

Publicar un comentario