Pengenalan SQL Untuk Pembuatan Laporan Custom Pada Software KSP (Bagian 2)

Pengenalan SQL Untuk Membuat Laporan Custom Bagian 2. Pada bagian ini akan dibahas menggunakan perintah SQL untuk query data lebih dari satu tabel.

sql2tabel1

Pada contoh diatas query data dari tabel Tabungan dan Anggota, penggabungan dua tabel dengan menggunakan perintah Left Join. Arti dari left join adalah data pada tabel sebelah kiri yaitu tabel Tabungan akan dimunculkan semua datanya. Pada tabungan t, hutuf t adalah alias dari tabel Tabungan. Alias pada tabel anggota adalah a. Penggunaan alias ini untuk menyederhanakan perintah SQL, karena nantinya cukup mengetikkan alias tabel pada bagian perintah SQL lainnya, misal pada on t.anggotaid=a.id yang lebih sederhana daripada mengetikkan tabungan.anggotaid=anggota.id. Selain Alias Tabel ada juga Alias Kolom dengan menggunakan perintah as diikuti dengan nama alias kolom yang diinginkan.

Selain left join, terdapat dua perintah join lainnya, yaitu inner join dan right join. Berikut contoh dari penggunaan perintah penggabungan tabel inner join. Arti dari inner join adalah data yang ditampilkan adalah data anggotaid yang terdapat pada kedua tabel, karena data tabungan pasti memiliki anggotaid, maka hasil query antara left join dan inner join tidak ada bedanya.

sql2tabel2

Berikutnya adalah contoh dari penggunaan perintah penggabungan tabel right join, yang artinya data pada tabel di sebelah kanan akan ditampilkan semua. Karena tidak semua anggota memiliki tabungan, maka pada data kolom tabungan akan berisi data null (kosong).

sql2tabel3

Data null yang akan ditampilkan pada Laporan Custom akan menyebabkan Error. Untuk mencegah terjadinya error, dapat menggunakan perintah ifnull, yang format penulisannya ifnull(kolom,data). Data pada format perintah ifnull bisa berupa kolom lainnya yang tidak bernilai null atau bisa berupa teks yang diawali dan diakhir tanda petik satu, misal ‘kosong’ atau ‘’. Pada contoh dibawah menggunakan ‘’ tanpa spasi, sehingga data null yang dimunculkan akan seperti data kosong.

sql2tabel4

Klik : DETAIL…!!!

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s