Jika Anda telah memahami fungsi join pada database relasional untuk menghubungkan berbagai tabel, maka artikel berikut akan menjelaskan dan menunjukkan contoh penggunaan variasi join pada MySQL versi 5. 0. JOIN sendiri merupakan konstruk bahasa yang tidak dapat berdiri sendiri, biasanya berupa klausa di bagian referensi tabel pernyataan SELECT, UPDATE atau DELETE Show Jenis-jenis JOIN yang akan dibahas adalah:
Tiga tabel yang akan kita gunakan dari database adalah ms_branch, ms_city dan ms_provinsi dengan relasi yang ditunjukkan pada gambar berikut Keterangan. Hubungan antara tabel ms_branch, ms_city dan ms_provinsi GABUNG DALAMINNER JOIN adalah jenis join yang akan kita bahas terlebih dahulu. Tipe join ini akan mengambil semua baris dari tabel asal dan tabel tujuan dengan kondisi key value saja - jika ada, dan jika tidak maka baris tidak akan muncul. Jika tidak ada kondisi kunci terkait antar tabel, maka semua baris dari kedua tabel digabungkan Sintaks INNER JOIN adalah sebagai berikut
INNER JOIN Antara Tabel dengan Kondisi ("ms_branch" dan "ms_city" dengan kunci "code_city")
Hasilnya tampak seperti gambar berikut. Disini tabel source ms_branch (kiri) cari referensi baris lain dari tabel ms_city (kanan) dengan syarat nilai kode kota antara kedua tabel sama. Kondisi ini menggunakan kata kunci ON. Dengan panduan gambar, kita melihat bahwa setiap baris dari ms_branch akan dicari baris yang sesuai di ms_city
Sekarang mari kita coba hapus referensi "Lhokseumawe" dari tabel ms_kota
Setelah itu coba jalankan lagi perintah JOIN di atas, Anda akan mendapatkan hasil JOIN tanpa referensi baris "Lhokseumawe". Jadi INNER JOIN dengan syarat baris dari setiap tabel memiliki nilai yang sama untuk kolom referensi (dalam hal ini kode_kota) Kembalikan baris referensi yang telah kita hapus tadi dengan perintah INSERT berikut
INNER JOIN Antara Tabel Tanpa Kondisi ("ms_branch" dengan "ms_city")
Hasilnya adalah setiap baris dari ms_branch akan digabungkan dengan semua baris dari ms_city - contoh hasilnya seperti gambar di bawah ini
Hasil eksekusi terlihat seperti gambar berikut. Dengan menggabungkan ketiga tabel ini, sekarang kita mendapatkan masing-masing cabang dengan informasi nama kota dan nama provinsi tempat cabang tersebut berada. INNER JOIN tersirat dengan KomaINNER JOIN antar tabel secara implisit dapat menggunakan daftar tabel yang dipisahkan dengan koma (,). Pengkondisian menggunakan klausa where
LINTAS BERGABUNGCROSS JOIN identik dengan INNER JOIN di MySQL 5. 0. Pembahasannya sama dengan INNER JOIN jadi tidak akan terulang lagi disini
GABUNG LUAROUTER JOIN adalah tipe join yang mencari referensi data dari tabel sumber ke tabel lain tanpa menghilangkan sumber data ketika referensi tidak ditemukan. Untuk menggunakan tipe OUTER JOIN perlu diperhatikan hal-hal berikut ini
STRAIGHT_JOINSTRAIGHT_JOIN adalah pengganti kata kunci JOIN di MySQL yang digunakan untuk "memaksa" proses join table dari kiri (LEFT) ke kanan (RIGHT)
Mungkin Anda tertarik untuk mengikuti kursus ilmu data online dari Universitas Multimedia Nusantara (grup Kompas Gramedia)? Apa operasi bergabung di mysql?JOIN adalah perintah dalam SQL yang berfungsi menggabungkan informasi dari dua tabel . Hasilnya adalah sekumpulan kolom yang digabungkan dari kedua tabel. Fungsi JOIN sendiri terdiri dari beberapa jenis perintah seperti INNER JOIN dan OUTER JOIN (Left Join, Right Join dan Full Join).
Apa fungsi gabung?Menggabungkan elemen dari larik berdimensi satu atau lebih menggunakan pembatas yang ditentukan .
Jenis gabungan apa yang dapat digunakan dalam pemrograman SQL?Kenali 4 Jenis Join Table di SQL, Yuk. . GABUNG DALAM 2. GABUNG KIRI 3. Gabung KANAN 4. GABUNG LUAR Apa saja jenis-jenis join?Ada berapa jenis gabung? . Gabungan Dalam. Gabungan dalam mungkin merupakan jenis gabung yang paling banyak digunakan. . Kiri [Luar] Gabung. . Kiri [Luar] Gabung tanpa Persimpangan. . Kanan [Luar] Gabung. . Penuh [Luar] Gabung |