Sintaxis de left join y right join en SQL

Autor: | Última modificación: 10 de abril de 2024 | Tiempo de Lectura: 2 minutos
Temas en este post: ,

Algunos de nuestros reconocimientos:

Premios KeepCoding

Conocer la sintaxis de left join y right join en SQL es una tarea que deberías empezar a trabajar, ya que son muy importantes para referirte a las bases de datos relacionales. Así pues, como queremos ayudarte con el proceso de aprendizaje, te contaremos cómo funciona la sintaxis de left join y right join en SQL.

Sintaxis de left join y right join en SQL

Para contarte en qué consiste la sintaxis de cada una de estas sentencias, primero debes saber qué es el lenguaje de programación SQL.

¿Qué es SQL?

SQL (o Structured Query Language) es un lenguaje de programación que se utiliza para acceder y manejar bases de datos. Este lenguaje tiene distintas funciones sobre las bases de datos, entre las que se encuentran: ejecutar consultas, recuperar datos, registrar nuevos datos, eliminar datos o crear nuevas bases de datos.

Left join

En primer lugar, la sentencia de left join se utiliza para el control y trabajo sobre un par de tablas de datos. Se emplea para integrar los datos que se encuentran en la primera y en la segunda tabla. Left join se encargará de devolver los valores de la primera tabla.
SELECT * FROM tabla1
LEFT JOIN tabla2
WHERE tabla1.columna1 = tabla2.columna1

Para referirnos a la sintaxis de left join, te presentaremos un ejemplo con dos tablas de datos:

NúmeroBootcampniv
1Aprender a programarBásico
2Big Data, Inteligencia ArtificialAvanzado
Tabla 1
nivTareas
BásicoTeoría
IntermedioEjercicios
Tabla 2

Una vez tengas las dos tablas identificadas, vas a utilizar la sintaxis de left join para integrar ambas tablas.

SELECT Bootcamp, Nivel
FROM Número
LEFT JOIN Nivel
WHERE numero.niv= tareas.niv

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Esta sintaxis te permitirá crear una tabla que integre ambos datos de la siguiente manera:

BootcampTareas
Aprender a programarTeoría
Big Data, Inteligencia Artificial
Tabla final

Ya que no hay un valor con el nivel intermedio del bootcamp, no aparecerá la tarea respectiva al Bootcamp de Big Data e Inteligencia Artificial.

Right join

Al igual que la sentencia y sintaxis de left join, right join se encarga de integrar los valores de la primera tabla con los valores de la segunda. En este caso, la sentencia devolverá las filas de la segunda tabla. La sintaxis que se utiliza de right join es:

SELECT * FROM tabla1

RIGHT JOIN tabla2

WHERE tabla1.columna1 = tabla2.columna1.

Para ejemplificarlo, utilizaremos la misma tabla de la sentencia de left join para ver de qué manera cambia la tabla que se devuelve después de establecer la sentencia.

NúmeroBootcampniv
1Aprender a programarBásico
2Big Data, Inteligencia ArtificialAvanzado
Tabla 1
BootcampTareas
BásicoTeoría
IntermedioEjercicios
Tabla 2

Al haber utilizado la sintaxis, te aparecerá una tabla que devolverá los valores integrados de la segunda tabla, como verás a continuación:

BootcampTareas
Aprender a programarTeoría
Ejercicios
Tabla final

De esta manera y con ambos ejemplos de cada una de las sintaxis, podrás ver las diferentes entre left y right join.

Sigue aprendiendo con Keepcoding

Si has llegado hasta esta parte del artículo, estamos seguros que has aprendido qué es SQL y cuál es la sintaxis de left join y right join de la misma herramienta.

Este es uno de los conceptos clave que aprenderás en el camino de aprendizaje a través de la programación. Así pues, si te interesa seguir aprendiendo sobre esto, te recomendamos echarle un vistazo al Full Stack Jr. Bootcamp Aprende a Programar desde Cero. ¡Pide más información ahora y dale un giro a tu perfil profesional!

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python, Java y Spring Boot en solo 6 meses.