Ultimele tutoriale de dezvoltare web
 

SQL FULL EXTERIOR ÎNSCRIEȚI cuvinte cheie


SQL FULL OUTER JOIN cuvinte cheie

FULL OUTER JOIN se întoarce de cuvinte cheie toate rândurile din tabelul din stânga (table1) și din tabelul de dreapta (table2) .

FULL OUTER JOIN cuvinte cheie combină rezultatul atât stânga și la dreapta se alătură.

SQL FULL OUTER JOIN Sintaxa

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

SQL FULL OUTER JOIN


Baza de date Demo

In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.

Mai jos este o selecție din "Customers" tabel:

Număr de înregistrare client Numele clientului Nume de contact Adresa Oraș Cod postal Țară
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

Și o selecție din "Orders" tabel:

Comanda ID Număr de înregistrare client Card de identitate al angajatului Data comandă 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 Exemplu

Următoarea declarație SQL selectează toți clienții, și toate ordinele:

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

O selecție din setul de rezultate ar putea arăta astfel:

Numele clientului Comanda ID
Alfreds Futterkiste  
Ana Trujillo Emparedados y helados 10308
Antonio Moreno Taqueria 10365
  10382
  10351

Notă: FULL OUTER JOIN se întoarce de cuvinte cheie toate rândurile din tabelul din stânga (Customers) , și toate rândurile din tabelul din dreapta (Orders) . Dacă există rânduri în "Customers" , care nu au meciuri în "Orders" , sau în cazul în care există rânduri în "Orders" , care nu au meciuri în "Customers" , aceste rânduri vor fi enumerate.