Select bertingkat join table(InnerJoin dan Outer )


SELECT BERTINGKAT JOIN TABLE(Inner join dan Outer join)

haihaihai guys

Dalam pembuatan database pasti kita ingin menggabungkan satu tabel dengan tabel yang lainnya. Nah, oleh karena itu saya ingin menshare materi tentang “SELECT BERTINGKAT JOIN TABLE(inner join dan outer join).


Di dalam suatu RDBMS tentunya sudah menjadi suatu kewajaran jika dalam satu database dapat terdiri dari beberapa tabel. Masing-masing tabel tersebut berhubungan satu sama lain atau dengan kata lain memiliki relasi. Relasi antar- tabel dapat berupa relasi 1-1, 1-M, atau M-N. Untuk menggabungkan 2 (dua) atau lebih tabel, kita dapat menggunakan bentuk perintah JOIN.
Sebelum membuat inner join ataupun outer join, kita harus membuat database beserta tabelnya. dibawah ini adalah skemanya.


Inner Join
Didalam Inner join tabel akan digabungkan dua arah, sehingga tidak ada data yang NULL di satu sisi. Sebagai contoh
a.   Tampilkan kode sewa, nama customer, total sewa dan total harga dari tabel menyewa dan costomer dengan menggunakan inner join.

Bentuk Umum
SELECT tabel1.*, tabel2.*
FROM tabel1 INNER JOIN tabel2
ON tabel1.PK=tabel2.FK;





Outer Join

Dengan outer join, tabel akan digabungkan satu arah, sehingga memungkinkan ada data yang NULL (kosong) di satu sisi.

Outer Join terbagi menjadi 2 (dua) yaitu LEFT JOIN dan RIGHT. Berikut ini bentuk umum dan contohnya:

  LEFT JOIN
 Berbeda dengan hasil sebelumnya (inner join), penggunaan left join akan menampilkan        juga data yang kosong, jadi jika di dalam tabel ada data yang kosong semua data akan di    cetak oleh left join.

  Bentuk umum


SELECT tabel1.*, tabel2.*

FROM tabel1 LEFT JOIN tabel2
ON tabel1.PK=tabel2.FK;

  
   
 RIGHT JOIN

Dengan right join, tabel yang menjadi acuan adalah tabel sebelah kanan, jadi semua isi tabel yang berada di kanan akan ditampilkan. misalnya tabel yang berada di kanan tabel film jadi dengan menggunakan RIGHT JOIN. table akan mencetak data yang ada didalam table film.

Bentuk umum
SELECT tabel1.*, tabel2.*
FROM tabel1 RIGHT JOIN tabel2
ON tabel1.PK=tabel2.FK;




Mungkin hanya itu yang bisa saya share, kurang lebihnya mon maaf. sampai jumpa di materi selanjutnya:)


18/01/2018

Comments

Popular posts from this blog

Struktur Basis Data (konsep basis data) Dan Diagram ERD

Sistem alur Pembuatan Aplikasi Ticketing Pesawat Terbang dan Kereta Api

membuat Desain aplikasi menggunakan aplikasi pencil