Section Artikel
Kata Kunci SQL RIGHT JOIN
Kata kunci RIGHT JOIN digunakan untuk mengembalikan semua record dari tabel kanan (table2) dan record yang cocok dari tabel kiri (table1). Hasilnya adalah NULL dari sisi kiri, jika tidak ada yang cocok.
Syntax RIGHT JOIN
SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;
Catatan: Dalam beberapa database, RIGHT JOIN disebut RIGHT OUTER JOIN.
Contoh Database
Dalam tutorial ini kita akan menggunakan database contoh Northwind yang terkenal.
Di bawah ini adalah pilihan dari tabel “Orders”:
IdOrder | IdCustomer | IdEmployee | TanggalPesan | IdShipper |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
Dan pilihan dari tabel “Employees”:
IdEmployee | LastName | FirstName | BirthDate | Foto |
---|---|---|---|---|
1 | Davolio | Nancy | 12/8/1968 | EmpID1.pic |
2 | Fuller | Andrew | 2/19/1952 | EmpID2.pic |
3 | Leverling | Janet | 8/30/1963 | EmpID3.pic |
Contoh SQL RIGHT JOIN
Pernyataan SQL berikut akan mengembalikan semua karyawan, dan setiap pesanan yang mungkin telah mereka lakukan:
Contoh
SELECT Orders.IdOrder, Employees.LastName, Employees.FirstName FROM Orders RIGHT JOIN Employees ON Orders.IdEmployee = Employees.IdEmployee ORDER BY Orders.IdOrder;
Catatan: Kata kunci RIGHT JOIN mengembalikan semua rekaman dari tabel kanan (Employees), bahkan jika tidak ada kecocokan di tabel kiri (Orders).