Kata Kunci FULL JOIN SQL
- Halaman Sebelumnya Right Join SQL
- Halaman Berikutnya Union SQL
Kata Kunci FULL JOIN SQL
只要其中某个表存在匹配,FULL JOIN 保留字就会返回行。
FULL JOIN 保留字语法
SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name
Keterangan:Dalam beberapa database, FULL JOIN disebut FULL OUTER JOIN.
Tabel asli (digunakan dalam contoh):
"Tabel Persons":
Id_P | LastName | FirstName | Alamat | Kota |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
"Tabel Orders":
Id_O | OrderNo | Id_P |
---|---|---|
1 | 77895 | 3 |
2 | 44678 | 3 |
3 | 22456 | 1 |
4 | 24562 | 1 |
5 | 34764 | 65 |
Contoh Full Join (FULL JOIN)
Sekarang, kami ingin menampilkan semua orang, serta pemesanan mereka, serta semua pemesanan, serta orang yang memesan mereka.
Anda dapat menggunakan pernyataan SELECT berikut:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons FULL JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName
Hasil Koleksi:
LastName | FirstName | OrderNo |
---|---|---|
Adams | John | 22456 |
Adams | John | 24562 |
Carter | Thomas | 77895 |
Carter | Thomas | 44678 |
Bush | George | |
34764 |
Kata kunci FULL JOIN akan mengembalikan semua baris dari tabel kiri (Persons) dan tabel kanan (Orders). Jika baris di 'Persons' tidak cocok di tabel 'Orders', atau jika baris di 'Orders' tidak cocok di tabel 'Persons', baris ini juga akan disajikan.
- Halaman Sebelumnya Right Join SQL
- Halaman Berikutnya Union SQL