Page 2 - Sesión 12
P. 2
Sequencias SQL para realizar consultas complejas
El lenguaje SQL es primordial y fundamental al programar, especialmente hablando de
bases de datos, y las consultas a nuestra bd son importantes; hay momentos en
donde con una de las operaciones convencionales no alcanza para suplir lo que se
pide, por lo tanto, nacen las consultas complejas.
Las consultas complejas vistas a través de esta revista difieren en aspectos como:
La sintáxis que va relacionada al lenguaje de operación
La funcionalidad: cada una fue creada y se dió funcionamiento con un fin
determinado.
Hablando sobre consultas complejas: Hay ciertos operadores que nos ayudan a
estructurar consultas más complejas:
GROUP BY: Podemos agrupar los datos de nuestra consulta de acuerdo a un criterio
establecido por nosotros.
JOIN: Selecciona columnas de más de una tabla y las muestra en un único conjunto
de resultados.
FROM: Aquí especificamos las tablas en las que existirá una relación.
INNERJOIN: Combina cada fila de una tabla con la fila de otra tabla, devuelve solo el
registro de los valores idénticos en los dos campos que se comparan para unir ambas
tablas.
SELECT * FROM tabla1 INNER JOIN tabla2 ON tabla1.columna1 = tabla2.columna1
Left Join: Combina los valores de la primera tabla con los de la segunda, cabe realtar
que siempre devolverá las resultados de la tabla de la izquierda aunque no cumplan la
condición
SELECT * FROM tabla1 LEFT [OUTER] JOIN tabla2 ON tabla1.columna1 =
tabla2.columna1
Righ Join: El mismo caso, la diferencia radicá en la posición de los individuos
SELECT * FROM tabla1 RIGHT [OUTER] JOIN tabla2 ON tabla1.columna1 =
tabla2.columna1

