Los últimos tutoriales de desarrollo web
 

SQL FULL OUTER JOIN palabra clave


SQL combinación externa completa de palabras clave

El FULL OUTER JOIN devuelve la palabra clave todas las filas de la tabla izquierda (Tabla 1) y de la tabla de la derecha (Tabla2).

El FULL OUTER JOIN palabra clave combina el resultado tanto de izquierda y derecha se une.

SQL combinación externa completa Sintaxis

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

SQL combinación externa completa


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 "Customers" tabla:

Identificación del cliente Nombre del cliente Nombre de contacto Dirección Ciudad Código postal País
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico

Y 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

SQL combinación externa completa Ejemplo

La siguiente instrucción SQL selecciona todos los clientes, y todos los órdenes:

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
FULL OUTER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;

Una selección del conjunto de resultados puede tener este aspecto:

Nombre del cliente Solicitar ID
Alfreds Futterkiste  
Ana Trujillo Emparedados y helados 10308
Antonio Moreno Taqueria 10365
  10382
  10351

Nota: El FULL OUTER JOIN devuelve la palabra clave todas las filas de la tabla de la izquierda (clientes), y todas las filas de la tabla derecha (órdenes). Si hay filas en "Customers" que no tienen coincidencias en "Orders" , o si hay filas en "Orders" que no tienen coincidencias en "Customers" , esas filas se enumeran también.