Hola, si estás aprendiendo SQL o trabajando con bases de datos, saber sobre las uniones (joins) es fundamental. Hoy te explicaré los diferentes tipos de uniones que puedes utilizar en las consultas SQL para combinar filas de dos o más tablas basadas en columnas relacionadas entre ellas.
Principalmente, hay cuatro tipos de uniones que debes conocer:
INNER JOIN: Este tipo de unión retorna solo aquellas filas que tienen un match en ambas tablas. Si una fila en una de las tablas no tiene un correspondiente en la otra, no aparecerá en el resultado.
LEFT (OUTER) JOIN: Retorna todas las filas de la tabla izquierda (left) y las filas correspondientes de la tabla derecha (right). Si no hay coincidencia, el resultado contendrá NULL en las columnas de la tabla derecha.
RIGHT (OUTER) JOIN: Funciona de manera opuesta al LEFT JOIN. Retorna todas las filas de la tabla derecha y las correspondientes de la izquierda. Si no hay coincidencia, el resultado contendrá NULL en las columnas de la tabla izquierda.
FULL (OUTER) JOIN: Combina los resultados de ambos LEFT JOIN y RIGHT JOIN. Retorna todas las filas de ambas tablas, con NULL en las columnas donde no hay coincidencias.
Aquí tienes un ejemplo para ilustrar cómo funcionan estas uniones:
Tabla A: Tabla B:
ID | Name ID | Name
---|--- ---|---
1 | Ana 3 | Luis
2 | Bruno 4 | Sofia
Si aplicamos un INNER JOIN por ID entre estas tablas, no obtendríamos resultados porque no hay IDs que coincidan. Un LEFT JOIN desde la Tabla A a la Tabla B produciría:
1 | Ana | NULL | NULL
2 | Bruno | NULL | NULL
Estas son las bases de las uniones en SQL. Cada tipo tiene un propósito específico dependiendo de los datos que necesitas y cómo están estructuradas tus tablas. Comprender estos conceptos te ayudará a manipular y analizar datos de manera más efectiva en tus proyectos de desarrollo.
Hola, si estás aprendiendo SQL o trabajando con bases de datos, saber sobre las uniones (joins) es fundamental. Hoy te explicaré los diferentes tipos de uniones que puedes utilizar en las consultas SQL para combinar filas de dos o más tablas basadas en columnas relacionadas entre ellas.
Principalmente, hay cuatro tipos de uniones que debes conocer:
NULL
en las columnas de la tabla derecha.NULL
en las columnas de la tabla izquierda.NULL
en las columnas donde no hay coincidencias.Aquí tienes un ejemplo para ilustrar cómo funcionan estas uniones:
Si aplicamos un INNER JOIN por ID entre estas tablas, no obtendríamos resultados porque no hay IDs que coincidan. Un LEFT JOIN desde la Tabla A a la Tabla B produciría:
Estas son las bases de las uniones en SQL. Cada tipo tiene un propósito específico dependiendo de los datos que necesitas y cómo están estructuradas tus tablas. Comprender estos conceptos te ayudará a manipular y analizar datos de manera más efectiva en tus proyectos de desarrollo.