Page 2 - Dominguez_Ruan_Sesión12
P. 2
1. Sentencias SQL para Consultas Complejas
Operadores que nos ayudan a estructurar
consultas más complejas:
GROUP BY - Podemos agrupar según un criterio específico, ejemplo "contar las
personas que forman parte de un grupo y agruparlas por género"
FROM - Es una cláusula que debe especificar las tablas que desea relacionar,
también debe coincidir con los valores que relacionan las columnas de las tablas.
JOIN - selecciona columnas de más de una tabla y las muestra en un único conjunto
de resultados. JOIN también se conoce como consulta de combinación.
INNER JOIN - se conoce como JOIN predeterminado, combina cada fila de una tabla
con cada fila de la otra tabla. Devuelve solo los registros que tienen valores
idénticos en los dos campos que se comparan para unir ambas tablas.
Hay diferentes tipos de combinaciones “JOIN”
disponibles en SQL:
INNER JOIN: devuelve filas cuando hay una coincidencia
en ambas tablas.
LEFT JOIN: devuelve todas las filas de la tabla de la
izquierda, incluso si no hay coincidencias en la tabla de la
derecha.
RIGHT JOIN: devuelve todas las filas de la tabla derecha,
incluso si no hay coincidencias en la tabla izquierda.
FULL JOIN: devuelve filas cuando hay una coincidencia en
una de las tablas.
SELF JOIN: se usa para unir una tabla consigo misma
como si fueran dos tablas, cambiando temporalmente el
nombre de al menos una tabla en la declaración SQL.
CARTESIAN JOIN : devuelve el producto cartesiano de los
conjuntos de registros de las dos o más tablas unidas.