SQL RIGHT JOIN Keyword
KANAN JOIN kembali kunci semua baris dari tabel kanan (table2), dengan baris yang cocok di tabel kiri (table1). Hasilnya adalah NULL di sisi kiri ketika tidak ada pertandingan.
SQL RIGHT JOIN Sintaks
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
atau:
SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;
PS! Dalam beberapa database KANAN BERGABUNG disebut RIGHT OUTER JOIN.
Demo database
Dalam tutorial ini kita akan menggunakan terkenal sampel database Northwind.
Di bawah ini adalah pilihan dari "Orders" tabel:
Id pemesanan | ID Pelanggan | Identitas pegawai | Tanggal pemesanan | ShipperID |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
Dan pilihan dari "Employees" tabel:
Identitas pegawai | Nama keluarga | Nama depan | Tanggal lahir | Foto | Catatan |
---|---|---|---|---|---|
1 | Davolio | Nancy | 12/8/1968 | EmpID1.pic | Education includes a BA in psychology..... |
2 | Fuller | Andrew | 2/19/1952 | EmpID2.pic | Andrew received his BTS commercial and.... |
3 | Leverling | Janet | 8/30/1963 | EmpID3.pic | Janet has a BS degree in chemistry.... |
SQL RIGHT JOIN Contoh
Pernyataan SQL berikut akan mengembalikan semua karyawan, dan setiap pesanan mereka telah ditempatkan:
Contoh
SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN
Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY
Orders.OrderID;
Cobalah sendiri "
Catatan: KANAN The BERGABUNG kata kunci mengembalikan semua baris dari tabel kanan (Karyawan), bahkan jika tidak ada pertandingan di tabel kiri (Pesanan).