Perintah COALESCE di SQL Server hampir mirip dengan perintah SELECT CASE, hanya saja sintak penulisannya yang berbeda.
Contoh :Anggaplah kita memiliki sebuah tabel (nama : ‘table_1‘) sebagai berikut :
id | Nama | Jabatan
————————————
1 | Sisca | Programmer
2 | Andi | NULL
3 | Budi | Developer
4 | Arifin | Developer
5 | Ana | Administrasi
6 | Rizal | NULL
————————————
Selanjutnya kita ingin menampilkan data tersebut diatas, dimana data yang jabatannya ‘NULL‘ akan kita tampilkan menjadi ‘Belum Ditetapkan‘. Kita bisa membuat query dengan menggunakan perintah SELECT CASE :
SELECT nama, CASE WHEN jabatan IS NULLTHEN ‘Belum Ditetapkan’
ELSE jabatan
END AS jabatan
FROM Table_1
Hasil yang sama akan kita dapatkan pada query dengan menggunakan perintah COALESCE, hanya sintaknya saja yang berbeda.
SELECT nama, COALESCE (Jabatan, Jabatan, ‘Belum Ditetapkan’) AS Jabatan FROM Table_1Semoga bermanfaat
***
Tidak ada komentar:
Posting Komentar