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.
Kamis, 18 Oktober 2018
Langganan:
Posting Komentar (Atom)
View, Ordering, grouping & Dan having dan procedure & function
A. Pengertian View Tujuan dari pembuatan view adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (...
-
kali ini membahas tentang Static routing dengan GNS3 dengan cepat, tonton video tutorialnya di youtube https://www.youtube.com/watch?v=JsMP...
-
Berikan kekuatan untuk mengadapi semua ini, wanita ini terlalu lama untuk mencari jawaban, bantulah ia agar mudah dalam mencari kebahagi...
-
A. Pengertian View Tujuan dari pembuatan view adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (...
Tidak ada komentar:
Posting Komentar