Langsung ke konten utama

Merangkai Query (Inner Join, Cross Join, Rangkaian Antar Kolom 1 Tabel, Left Outer Dan Right Outer) DI MySql

Di post an sebelumnya kita sudah pernah membahasa bebepera bagian dari merangkai query yaitu rangkaian tidak saling terkait dan rangkaian saling terkait, jadi hari ini kita akan membahas dari kelanjutannya yaitu Inner Join, Cross Join, Rangkaian antar kolom 1 tabel, Left Outer, dan Right Outer . Berikut kita langsung masuk ke penjelasnnya :

1. Inner Join
    Rangkaian tabel Inner Join ini tidak jauh berbeda dengan post an sebelumnya, hanya membutuhankan tambahan query ON berisi kondisi yang menjadi syaratnya. Kondisi yang diisyaratkan ini beraneka macam bentuknya. Ada yang mensyaratkan kecocokan nilai, kecocokan primary key, dan lainnya. Pada contoh kasus Inner Join ini kita akan mencari 'mencari siswa peminjam buku yang memiliki total jam baca (dirumah dan disekolah) buku yang dipinjam, melebihi atau sama dengan intensitas peminjaman bukunya ( kolom jlmh_pinjma_persmester).
a. Pertama-tama kita buat tabel waktu baca pinjam buku yang disini saya singkat menjadi wbpb, untuk melihat cara membuat tabel silahkan klik disini 

 
 b. Lalu setelah itu tambahkan kolom total_jam_baca disini saya singkat menjadi ttl_jam_bca.berikut query nya:

c. Maka akan menjadi seperti ini :

d.Setelah itu kita masukkan query seperti dibwah ini untuk menjumlahkan kolom bca_drmh_prhri_dlm_jam dengan bca_dsklh_dsklh_prhri_dlm_jam :

e.Maka hasilnya akan seperti dibawah ini

2. Rangkaian Cross Join
    Rangkaian Cross Join digunakan untuk menghubungkan setiap data pada sebuah kolom tabel, dengan seluruh data pada kolom tabel lainnya.Tabel yang kita gunakan masih sama dengan pembahasan sebelumnya. Contoh kasusnya akan 'mencoba menggabungkan kolom kelas di tabel peminat buku sains yang saya singkat enjadi pbs dan kolom total jam baca yang saya singkat menjadi ttl_jam_bca di tabel waktu baca peminjam buku yang saya singkat wbpb dengan menggunakan Rankaian Cross Join.
a. masukkan query seperti dibawah ini.

b.Maka hasilnya akan seperti dibawah ini.

3.Rangkaian Antar Kolom 1 Tabel
  Di Rangkaian Antar Kolom 1 Table ini kita akan menggabungkan dua kolom dalam satu tabel bukan antar tabel databae.Rangkaian Antar Kolom 1 Tabel ini terkadang memang dibutuhkan untuk beberapa kasus.Alasan efisiensi database kerap dijadikan alasan untuk penggabungan rangkaian antar kolom 1 tabel ini.
a.buat tabel hobi keterampilan siswa,untuk melihat cara pembuatan tabel silahkan klik disini 

b.Lalu tambahkan kolom seperti yang telah dijelaskan diatas,setelah itu masukkan query seperti berikut.

c.Maka akan menghasilkan seperti dibawah ini

4.Rangkaian Left Outer dan Right Outer
   Sekarang kita akan langsung membahas rangkaian left outer dan right outer sekaligus.Keduanya memiliki bentuk yang sangat mirip , hanya berbeda 'left' dan 'right' saja.
a.pertama-tama buat tabel eskul olahraga disini saya singkat menjadi eo, untuk melihat cara membuat tabel silahkan  klik disini .

b.buat table sepatu

c.lalu masukkan script untuk rangkaian left outer

d.maka akan menhasilkan seperti dibawah ini.

e..lalu masukkan script untuk rangkaian right outer

f.maka akan menhasilkan seperti dibawah ini.

Sekian Penjelasan dari saya tentang Merangkai Query

Selamat Mencoba ^_^

Komentar

Postingan populer dari blog ini

Cara Membuat Relasi Pada Dua Tabel Di CMD

Assalamualaikum hari ini saya akan memposting tentang cara Cara Membuat Relasi Pada Dua Tabel Di CMD berikut kita langsung ke tahap-tahap pembuatannya saja. Pertama-tama buka CMD dengan cara klik tombol windows + R lalu tuliskan CMD Lalu masukkan script seperti dibawah ini  Lalu buat database dengan cara create absenn lalu titik koma, Setelah itu buat tabel pertama kita beri nama tabel kelas,dengan cara masukkan script seperti dibawah inni:  Terakhir kita buat relasi nya,masukkan script seperti dibawah:  Untuk melihat berhasil atau tidak nya relasi yang kita buat dengan cara masukkan script disc siswa lalu titik koma Jika dikolom Key pada baris kode_kelas tertulis "MUL" maka relasi yang kita buat telah berhasil. SELAMAT MENCOBA :)

Query Untuk Melihat Jumlah Buku Dari Penerbit yang Sama di MySql

       Assalamualaikum hari ini saya akan memposting tentang query untuk melihat jumlah buku dari penerbit yang sama di cmd.Berikut kita langsung masuk k contoh table. 1. Tabel db (data buku) 2.Tabel dk (tabel kategori) .  3. Setelah itu tabel db dan tabel dk kita relasikan, jika ingin melihat cara merelasikan dua tabel klik  disini 4. Setelah itu kita langsung masuk ke query nya :     Maka akan dihasilkan seperti nomor satu diatas. Terima kasih telah mampir ke blog saya wassalammualaikum. Selamat Mencoba ^_^