21
Author : Minarni, S.Kom.,MM Universitas Darwan Ali Sampit - KALTENG SQL JOINS INNER JOIN LEFT JOIN RIGHT JOIN FULL JOIN

SQL JOINS INNER JOIN LEFT JOIN RIGHT JOIN FULL JOIN · SQL JOIN terhubung dengan Primary Key dan Foreign Key. •SQL joins secara umum akan default sebagai INNER JOIN. SQL INNER JOIN

  • 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 KeywordBuat tabel Order seperti berikut :

SQL INNER JOIN Keyword

SQL INNER JOIN KeywordSELECT Customers.CustomerName, Orders.OrderIDFROM CustomersINNER JOIN OrdersON Customers.CustomerID=Orders.CustomerIDORDER BY Customers.CustomerName;

SQL INNER JOIN Keywordbuat query untuk menampilkan seperti berikut :

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 Keyword

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 :

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 Keyword

SQL RIGHT JOIN Keyword

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.

SQL FULL OUTER JOIN Keyword

SQL FULL OUTER JOIN KeywordSELECT Customers.CustomerName, Orders.OrderIDFROM CustomersFULL OUTER JOIN OrdersON Customers.CustomerID=Orders.CustomerIDORDER BY Customers.CustomerName;