Upload
others
View
77
Download
0
Embed Size (px)
Citation preview
Author :
Minarni, S.Kom.,MMUniversitas Darwan Ali
Sampit - KALTENG
SQL JOINS
• INNER JOIN
• LEFT JOIN
• RIGHT JOIN
• FULL JOIN
SQL JOINS• SQL joins digunakan untuk menggabungkan record
dari dua atau lebih tabel berdasarkan field yang saling
berhubungan diantara tabel-tabel tersebut. SQL JOIN
terhubung dengan Primary Key dan Foreign Key.
• SQL joins secara umum akan default sebagai INNER JOIN.
SQL INNER JOIN menampilkan semua record dari
beberapa tabel yang memenuhi syarat atau kondisinya.
SQL INNER JOIN KeywordINNER JOIN berfungsi untuk memilih semua record dari
kedua tabel selama ada kecocokan atau kesamaan antara
field di kedua tabel.
SELECT column_name(s)FROM table1INNER JOIN table2ON table1.column_name=table2.column_name;
SQL INNER JOIN KeywordSELECT Customers.CustomerName, Orders.OrderIDFROM CustomersINNER JOIN OrdersON Customers.CustomerID=Orders.CustomerIDORDER BY Customers.CustomerName;
SQL LEFT JOIN KeywordLEFT JOIN keyword menampilkan semua baris dari tabel kiri (tabel1), dengan baris yang
cocok di tabel kanan (table2). Hasilnya adalah NULL di sisi kanan ketika tidak ada data yang
sama dari table kiri.
SQL LEFT JOIN KeywordSELECT Customers.CustomerName, Orders.OrderIDFROM CustomersLEFT JOIN OrdersON Customers.CustomerID=Orders.CustomerIDORDER BY Customers.CustomerName;
SQL LEFT JOIN Keywordbuat query untuk menampilkan data seperti berikut :
tampilkan data customer yang tidak melakukan order
SQL RIGHT JOIN KeywordRIGHT JOIN menampilkan semua baris dari tabel kanan (tabel2), dengan
baris yang cocok di tabel kiri (tabel1). Hasilnya adalah NULL di sisi kiri
ketika tidak ada data yang sama dari table kanan.
SQL RIGHT JOIN KeywordSELECT Orders.OrderID, Employees.FirstNameFROM OrdersRIGHT JOIN EmployeesON Orders.EmployeeID=Employees.EmployeeIDORDER BY Orders.OrderID;
SQL RIGHT JOIN KeywordSELECT Orders.OrderID, Employees.EmployeeID, Employees.FirstNameFROM OrdersRIGHT JOIN EmployeesON Orders.EmployeeID=Employees.EmployeeIDORDER BY Employees.EmployeeID;
SQL RIGHT JOIN Keywordbuat query untuk menampilkan data seperti berikut :tampilkan data employee yang tidak melayani order
SQL FULL OUTER JOIN KeywordFULL OUTER JOIN menampilkan semua baris dari tabel kiri (Table1)
dan dari tabel kanan (tabel 2). FULL Outer JOIN menggabungkan hasil
dari kedua fungsi JOIN yaitu LEFT JOIN dan RIGHT.