Najnowsze tutoriale tworzenie stron internetowych
 

SQL FULL OUTER JOIN słowo


SQL FULL OUTER JOIN słowo

FULL OUTER JOIN Przywraca słowa kluczowego wszystkie wiersze z lewej tabeli (Tabela 1 Tabela) oraz z prawej tabeli (Tabela 2).

FULL OUTER JOIN słowa kluczowego łączy wynik z lewej iz prawej dołącza.

SQL FULL OUTER JOIN Składnia

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

SQL FULL OUTER JOIN


Demo Database

W tym tutorialu użyjemy znaną bazę danych Northwind.

Poniżej znajduje się wybór z "Customers" tabeli:

Identyfikator klienta CustomerName Nazwa Kontaktu Adres Miasto Kod pocztowy Kraj
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

A wybór z "Orders" tabeli:

OrderID Identyfikator klienta Dowód pracownika Data zamówienia ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

SQL FULL OUTER JOIN Przykład

Poniższa instrukcja SQL wybiera wszystkie klientów, a wszystkie zamówienia:

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

Wybór ze zbioru wynikowego może wyglądać następująco:

CustomerName OrderID
Alfreds Futterkiste  
Ana Trujillo Emparedados y helados 10308
Antonio Moreno Taqueria 10365
  10382
  10351

Uwaga: FULL OUTER JOIN Przywraca słowa kluczowego wszystkie wiersze z lewej tabeli (odbiorcy), a wszystkie wiersze z prawej tabeli (zamówienia). Jeśli istnieją wiersze w "Customers" , które nie mają mecze w "Orders" , lub jeśli istnieją wiersze "Orders" , które nie mają mecze w "Customers" , te wiersze zostaną wymienione, jak również.