Está en la página 1de 8

FORMATO DEL SELECT

SELECT [DISTINCT] [*] columna [, ...]


FROM nombre_tabla [, ...]
[WHERE condición]
[GROUP BY columna [, ...]]
[HAVING condición]
[ORDER BY columna [, ...]]
[UNION [ALL] SELECT ……]
Leyenda:
Ejecutado

Por hacer
Cláusula UNION

col2 col3
col2 col3

unión
colb cold
CLAUSULA UNION

 Formato:

SELECT col1,col2,...FROM TABLA1


[Cláusula WHERE]
UNION [ALL]
SELECT cola,colb,...FROM TABLA2
[Cláusula WHERE]
CLAUSULA UNION

 UNION une dos tablas, ambas deben de unirse en


columnas análogas del mismo tipo y tamaño.
 En el resultado se conserva el nombre de las
columnas de la primera tabla como titulo.
 UNION elimina filas duplicadas.
 UNION ALL no elimina filas duplicadas.
 Se pueden concatenar dos o mas cláusulas UNION,
se debe de tener cuidado si se utilizan paréntesis.
COMPOSICIONES (JOIN)

 Después de la cláusula FROM se indica mas


de una tabla.
 Las tablas se relacionan por columnas
análogas (llaves o claves) indicadas en la
cláusula WHERE.
 Las Composiciones son de tres tipos:
 Uno a Uno

 Uno a Muchos

 Muchos a Muchos (debe de evitarse)


JOIN

col2 col3
col2 col3colb cold

n filas join
colb cold
p filas

m filas
COMPOSICIONES (JOIN)

 Columna Calificada evita ambigüedad


(repetición de nombre de columna).
 Selección de todas las columnas de una de las
tablas: nombre_tabla.*
 Alias se utiliza un ó mas caracteres después de
nombrar una tabla en el FROM.
 Producto Cartesiano se produce eliminando la
cláusula WHERE que hace la Composición.
 JOIN es una consecuencia del Modelamiento.

También podría gustarte