Kamis, 18 Oktober 2018

Join

A. Pengertian Join                 Join merupakan salah satu kontruksi dasar dari SQL dan basis data.
Join dapat didefinisikan sebagai kombinasi record dari dua atau lebih table di
dalam basis data relasional dan menghasilkan sebuah tabel (
temporary) baru
yang disebut sebagai joined tabel.
Join dapat diklasifikasikan ke dalam dua
jenis, yaitu
inner join dan outer join.

B. Jenis-jenis Join1. Natural Join
                 Natural join
adalah join dimana dilakukan dengan menggunknwildcard (select *) untu suatu tabel dan sub-kumpulan eksplisit dari fielduntuk semua tabel lainnya.

2. Outer join dibagi ke dalam tiga jenis, yaitu
a.
left outer join
    Left outer join
atau left join mengembalikan semua nilai dari    table kiri ditambah dengan nilai dari tabel kanan yang sesuai atau
NULL jika tidak ada nilai yang sesuai.
b.
Right outer join
    Right outer join
atau right join pada dasarnya sama seperti left
    join
, namun dalam bentuk terbalik, kanan dan kiri.
2. Inner join    Pada dasarnya adalah menemukan persimpangan (intersection)
antara dua buah tabel.
 

C. Penerapan Join Pada Kasus 

1. Natural Join                Natural join adalah membandingkan semua kolom dikedua tabel
yang memiliki kolom yang sama mempunyai nama yang sama dalam tabel
yang digabung. Berikut tampilan yang akan dijalank. Jika diperhatikan,
penulisan query menggunakan
SELECT untuk menampilkan data yang
berrelasi menggunakan klausa
WHERE memerlukan banyak energi. Queryyang dituliskan panjang sehingga kemungkinan kesalahan dalam penulisanquery pun semakin besar. Sebagai contoh perhatikan query berikut yang
menggunakan klausa
WHERE: 


2. OuterJoin (Left Join dan Right Join)        Left Join akan menampilkan semua record dari tabel sebelah kiri,
dan
record dari tabel sebelah kanan yang cocok. Hasilnya akan NULL
untuk bagian kanan jika tidak ada kecocokan.
Tampilan ini merupakan penerapan pada
left join. 


3. Inner Join               Versi aman dari left join maupun right join adalah inner join. Inner
join
tidak mementingkan posisi tabel pada query dan fungsinya sama
dengan klausa
where. 



































 

Tidak ada komentar:

Posting Komentar

View, Ordering, grouping & Dan having dan procedure & function

A. Pengertian View                        Tujuan dari pembuatan view adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (...