Selasa, 13 September 2016

Gabungan Data (Union)

A. Gabungan Data (Union)

     Select Nama_kolom_1 from Nama_table_1
     Union
     Select Nama_kolom_2 from Nama_table_2;

Penggabungan ini menggunakan klausa Union
Supaya lebih jelas, simak pejelasan berikut ini :

  • Penerapan query kali ini akan menggunakan tabel Eskul_olahraga, table Sepatu & tabel baru Daftar_Kapten. Tugasnya adalah menggabungkan data-data dalam ketiga table tersebut menjadi satu table.
  • Buat table Daftar_Kapten dengan Kapten_id nya primary key, contohnya seperti ini:
         


  • Table Sepatu 
          
  • Table Eskul_Olahraga



  • Dari ketiga table tersebut, kita akan menggabungkan data-data yang memiliki nilai pada kolom id/kode lebih dari 4. setelah itu, masukan ke dalam kolom bernama Eskul_Sepatu_Kapten seperti gambar ini.
    





   

Kamis, 01 September 2016

Merangkai Tabel Database

Assalamualaikum Jamiiun Belajar SQL yuk  

A. Merangkai Tabel Dtabase
    Beberapa query penting digunakn dalam prosesmerangkai tabel database. Masing-masing query memiliki fungsi tersendiri dan bisa saling melengkapi satu dengan lainnya.

1. Rangkaian Natural Join



         Contoh query dari Natural Join telah dibahsa pas pembahasan yang lalu, jadi tidak perlu lagi dibahas.


2. Rangkaian Inner Join
     Pada awalnya Ttl_jam_baca nilainya NULL (kosong). Kita jumlahkan jam baca dirumah dan jam baca disekolah, hasilnya akan ditampilkan di kolom Total Jam Baca. Untuk menjalakan operasi ini kita gunakan query update table seperti yang dibawah:


  • Syntax yang ada diatas digunakan untuk update data pada sebuah kolom.
  • Baris ke 2 pada syntax  adalah nilai baru yang akan di input ke dalam kolom ttl_jam_baca.
  • Tabel adalah hasil yang diperoleh.

kolom ttl_jam_baca akan digunak untuk menyelesaikan contoh kasus "mencari siswa peminjam buku yang memiliki total jam baca dirumah dan disekolah, buku yang dipinjam, melebihi intensitas peminjam bukunya (kolom jmlh_peminjam_persemester)" berikut rangkain inner join yang digunakan:


  • Syntax di atas digunakan untuk Inner Join
  • Klausa ON harus ada dalam query Inner Join. Kondisi yang menjadi syarat dalam contoh ini adalah nilai kolom ttl_jam_baca di tabel wbpb, lebih besar dari nilai kolom jmlh_peminjam_persemester.
  • Table adalah hasilnya.

3. Rangkaian Cross Join



  • Syntax yang digunakan untuk Cross Join
  • Tabel adalah hasil query Cross Join. setiap baris data dalam kolom kelas berpasangan dengan seluruh baris data di kolom ttl_jam_baca.
Jika penulisan nama tabel dibalik, maka hasilnya akan ikut terbalik juga, Contohnya sebagai berikut:


4. Rangkaian Antar Kolom 1 Tabel

  •     Buat table Hobi_Keterampilan_Siswa



  •   Tambahkan kolom Hobi_kedua





  • Nilai kolom hobi_kedua yang telah di update 
  • Penggabungan dua Kolom satu Table


5. Rangkaian Left Outer dan Right Outer
  •      Buat Table Eskul_Olahraga & Sepatu

  • Penerapan Query Left Outer Join
  • Query Right Outer Join





Semoga Bermanfaat 

Penanganan FORM pada PHP dan MySQL - Feni Apriani

Penanganan FORM pada PHP dan MySQL-   Jumpa lagi dengan sahabat-sahabat MySQL. Pada kesempatan kali ini kita akan membahas tentang penangan ...