Académique Documents
Professionnel Documents
Culture Documents
El INNER JOIN palabra clave selecciona todas las filas de ambas tablas,
siempre y cuando hay una coincidencia entre las columnas de ambas
tablas.
SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name=table2.column_name;
PS! INNER JOIN es la misma que JOIN.
CustomerID
CustomerName
ContactNam
Address
City
PostalCod
Country
Alfreds Futterkiste
Maria Anders
Obere Str. 57
Berlin
12209
Germany
Ana Trujillo
Emparedados y helados
Ana Trujillo
Avda. de la
Constitucin 2222
Mxico
D.F.
05021
Mexico
Antonio Moreno
Taquera
Antonio
Moreno
Mataderos 2312
Mxico
D.F.
05023
Mexico
OrderID
CustomerID
10308
EmployeeID
OrderDat
e
ShipperID
1996-0918
10309
37
1996-0919
10310
77
1996-0920
Ejemplo
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
SELECT column_name(s)
FROM table1
LEFT OUTER JOIN table2
ON table1.column_name=table2.column_name;
PS! En algunas bases de datos LEFT JOIN se llama LEFT OUTER JOIN.
CustomerI
D
CustomerName
ContactName
Address
City
PostalCod
e
Country
Alfreds Futterkiste
Maria Anders
Obere Str. 57
Berlin
12209
Germany
Ana Trujillo
Emparedados y
helados
Ana Trujillo
Avda. de la
Constitucin
2222
Mxico
D.F.
05021
Mexico
Antonio Moreno
Taquera
Antonio
Moreno
Mataderos 2312
Mxico
D.F.
05023
Mexico
OrderI
D
CustomerI
D
EmployeeID
OrderDate
10308
1996-09-18
ShipperID
10309
37
1996-09-19
10310
77
1996-09-20
Ejemplo
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name=table2.column_name;
PS! En algunas bases de datos UNIRSE A LA DERECHA se llama RIGHT
OUTER JOIN.
OrderI
D
Customer
ID
Employee
ID
OrderDa
te
ShipperI
D
10308
1996-0918
10309
37
1996-0919
10310
77
1996-0920
EmployeeI
D
LastName
FirstNam
e
BirthDate
Photo
Notes
Davolio
Nancy
12/8/1968
EmpID1.pi
c
Education includes a BA in
psychology.....
Fuller
Andrew
2/19/1952
EmpID2.pi
c
Leverling
Janet
8/30/1963
EmpID3.pi
c
Ejemplo
SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY Orders.OrderID;
CustomerI
D
CustomerName
ContactNam
e
Address
City
PostalCode
Country
Alfreds
Futterkiste
Maria Anders
Obere Str. 57
Berlin
12209
Germany
Ana Trujillo
Emparedados y
helados
Ana Trujillo
Avda. de la
Constitucin
2222
Mxico
D.F.
05021
Mexico
Antonio Moreno
Antonio
Mataderos
Mxico
05023
Mexico
Taquera
Moreno
2312
D.F.
OrderI
D
CustomerI
D
EmployeeI
D
OrderDa
te
ShipperI
D
10308
1996-0918
10309
37
1996-0919
10310
77
1996-0920