Membuat sebuah query pada proses menampilkan data dengan melibatkan beberapa field bisa dilakukan
langsung pada sql. sebagai contoh saya akan menampilkan data nama dan gelar sedangkan field
gelar depan, nama dan gelar belakang dibuatkan sendiri-sendiri.
untuk membuat query nya sebagai berikut :
SELECT IF(((a.gelar_depan!='-' AND a.gelar_depan!='') AND (a.gelar_belakang!='-' AND a.gelar_belakang!='')) , CONCAT(a.gelar_depan,'. ',a.B_03,', ',a.gelar_belakang), IF(((a.gelar_depan='-' OR a.gelar_depan='') AND (a.gelar_belakang!='-' AND a.gelar_belakang!='')) , CONCAT(a.nama,', ',a.gelar_belakang), IF(((a.gelar_depan!='-' AND a.gelar_depan!='') AND (a.gelar_belakang='-' OR a.gelar_belakang='')) , CONCAT(a.gelar_depan,'. ',a.nama),a.nama) ) ) AS nama, a.B_02B as nip, if(a.E_04 IS NOT NULL, CONCAT(b.PANJANG, ' (',b.NAMA,')'),'-') as gol_pangkatfrom pegawai as a LEFT JOIN golongan as b ON b.KODE=a.E_04
Pada proses diatas query tersebut menggunakan LEFT JOIN untuk relasi antar tabel.
Demikian semoga bermanfaat.