Sintaxis de left join y right join en SQL

| Última modificación: 30 de julio de 2024 | Tiempo de Lectura: 2 minutos

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.

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.

Si has llegado hasta esta parte del artículo, estamos seguros que has aprendido 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 Bootcamp Programación. ¡Pide más información ahora y dale un giro a tu perfil profesional!

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.