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úmero | Bootcamp | niv |
1 | Aprender a programar | Básico |
2 | Big Data, Inteligencia Artificial | Avanzado |
niv | Tareas |
Básico | Teoría |
Intermedio | Ejercicios |
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 semanaEsta sintaxis te permitirá crear una tabla que integre ambos datos de la siguiente manera:
Bootcamp | Tareas |
Aprender a programar | Teoría |
Big Data, Inteligencia Artificial |
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úmero | Bootcamp | niv |
1 | Aprender a programar | Básico |
2 | Big Data, Inteligencia Artificial | Avanzado |
Bootcamp | Tareas |
Básico | Teoría |
Intermedio | Ejercicios |
Al haber utilizado la sintaxis, te aparecerá una tabla que devolverá los valores integrados de la segunda tabla, como verás a continuación:
Bootcamp | Tareas |
Aprender a programar | Teoría |
Ejercicios |
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!