Los últimos tutoriales de desarrollo web
 

SQL RIGHT JOIN palabra clave


SQL RIGHT JOIN palabra clave

El DERECHO JOIN devuelve la palabra clave todas las filas de la tabla derecha (Tabla 2), con las filas coincidentes en la tabla a la izquierda (tabla 1). El resultado es NULL en el lado izquierdo cuando no hay ninguna coincidencia.

SQL Sintaxis RIGHT JOIN

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;

o:

SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;

PS! En algunas bases de datos DERECHO unión se denomina RIGHT OUTER JOIN.

SQL RIGHT JOIN


Base de datos de demostración

En este tutorial vamos a utilizar la base de datos Neptuno conocido.

A continuación se muestra una selección de la "Orders" tabla:

Solicitar ID Identificación del cliente ID de empleado Fecha de orden IdDestinatario
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

Y una selección de la "Employees" tabla:

ID de empleado Apellido Nombre de pila Fecha de nacimiento Foto notas
1 Davolio Nancy 12/8/1968 EmpID1.pic Education includes a BA in psychology.....
2 Fuller Andrew 2/19/1952 EmpID2.pic Andrew received his BTS commercial and....
3 Leverling Janet 8/30/1963 EmpID3.pic Janet has a BS degree in chemistry....

SQL RIGHT JOIN Ejemplo

La siguiente instrucción SQL devolverá todos los empleados, y cualquier pedidos que hayan hecho:

Ejemplo

SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY Orders.OrderID;

Inténtalo tú mismo "

Nota: La palabra clave RIGHT JOIN devuelve todas las filas de la tabla derecha (empleados), incluso si no hay coincidencias en la tabla izquierda (órdenes).