Kata Kunci FULL JOIN 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.