La palabra clave RIGHT JOIN en SQL devuelve todos los registros coincidentes (o filas) y los registros (o filas) que están presentes en la tabla de la derecha pero no en la tabla de la izquierda . Eso significa que, si una cierta fila está presente en la tabla de la derecha pero no en la izquierda, el resultado incluirá esta fila pero con un valor NULL en cada columna de la izquierda. Si un registro de la tabla de la izquierda no está en la derecha, no se incluirá en el resultado.
La sintaxis para un RIGHT JOIN es: –
SELECT column_name(s) FROM tableA RIGHT JOIN tableB ON tableA.column_name = tableB.column_name;
EJEMPLO DE UNIÓN DERECHA DE SQL:
En este ejemplo, consideraremos dos tablas , la tabla de empleados que contiene los detalles de los empleados que trabajan en el departamento en particular, y la tabla de departamentos que contiene los detalles del departamento.
mesa de empleados:
emp_no | nombre_emp | no_depto |
E1 | Varun Singhal | D1 |
E2 | Amrita Aggarwal | D2 |
E3 | Ravi Anand | D3 |
tabla de departamentos:
no_depto | d_nombre | ubicación |
D1 | ESO | Delhi |
D2 | HORA | Hyderabad |
D3 | Finanzas | Puno |
D4 | Pruebas | Noida |
D5 | Marketing | Mathura |
Para realizar la combinación derecha en estas dos tablas, utilizaremos la siguiente consulta SQL:
select emp_no , emp_name ,d_name, location from employee right join dept on employee.dept_no = department.dept_no;
La salida que obtendremos es la siguiente:
emp_no | nombre_emp | d_nombre | ubicación |
E1 | Varun Singhal | ESO | Delhi |
E2 | Amrita Aggarwal | HORA | Hyderabad |
E3 | Ravi Anand | Finanzas | Puno |
[NULO] | [NULO] | Pruebas | Noida |
[NULO] | [NULO] | Marketing | Mathura |
Como la combinación derecha da las filas coincidentes y las filas que están presentes en la tabla de la izquierda pero no en la tabla de la derecha. Aquí, en este ejemplo, vemos que el departamento que no contiene ningún empleado contiene valores [NULL] de emp_no y emp_name después de realizar el unirse a la derecha.
Publicación traducida automáticamente
Artículo escrito por disha55handa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA