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 (...
-
1 Membuat Tabel Obat Perhatikan pada CREATE TABLE yang dilakukan untuk obat diberikan AUTO_INCREMENT. Dengan demikian pada saat penginput...
-
Biodata Diri Nama : Megawati TTL : Tanah Laut, 31 Oktober 1998 Agama : Islam Alamat : Jl. Matah 2 Komp. Sinar Alam Takisung Perma...
-
Lirik Lagu Geisha - Adil Bagimu tak Adil Bagiku Dulu kamu tujuan hidupku Kesalahanku tak pernah menjagamu Lalu dia datang dan mengambil ...
Tidak ada komentar:
Posting Komentar