top of page
bg-grid 1.png

Tutorial SQL Coalesce untuk Handle Null Values dan Contohnya

COALESCE di SQL dipakai untuk menangani nilai NULL dalam database. Kapan dan bagaimana cara menggunakannya?

Data Analytics

RevoU Staff

Mau Belajar

Data Analytics

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

data adalah bagaimana kita menangani ketidakpastian dan ketidakkonsistenan yang sering muncul dalam bentuk nilai NULL. Inilah alasan di balik adanya SQL COALESCE.

COALESCE SQL sangat berguna dalam berbagai situasi, seperti saat menggabungkan data dari beberapa sumber yang mungkin memiliki kolom tidak konsisten dalam hal keberadaan nilai. Dengan COALESCE, kamu bisa memastikan hasil akhir tidak akan berisi nilai NULL, sehingga tidak mengganggu analisis lebih lanjut. Penggunaan fungsi ini juga membantu membuat laporan yang lebih Artikel berikut akan membawamu menyelami lebih dalam tentang fungsi SQL COALESCE, mulai dari pengertian dasar, cara kerja, hingga contoh penggunaannya dalam berbagai skenario, semuanya akan kita ulas tuntas. Selamat membaca!

Fungsi SQL COALESCE berguna terutama saat berhadapan dengan data yang kemungkinan mengandung nilai NULL. Berikut beberapa situasi di mana kamu harus menggunakan fungsi SQL COALESCE:

    default: dalam kasus di mana kamu ingin menampilkan nilai tertentu sebagai pengganti nilai NULL, COALESCE bisa sangat membantu. Misalnya, jika sebuah kolom seharusnya menampilkan jumlah tetapi terdapat nilai NULL, kamu bisa menggunakan COALESCE untuk menampilkan '0' atau nilai Data cleaningdata cleaning, COALESCE SQL dapat digunakan untuk mengganti nilai NULL dengan nilai yang lebih informatif atau deskriptif, sehingga memudahkan analisis lebih lanjut.
  • Membuat laporan yang lebih informatif

    : dalam pembuatan laporan, terkadang kamu ingin menghindari menampilkan nilai NULL karena bisa membingungkan pembaca. COALESCE membantu untuk mengganti nilai NULL dengan teks atau angka yang lebih jelas dan informatif.

  • Menghindari

    error

    atau hasil yang tidak diinginkan. Menggunakan COALESCE SQL untuk mengganti nilai NULL dengan nilai yang sesuai dapat membantu menghindari masalah ini.

Berikut sintaksis fungsi COALESCE:

expression1, expression2, ..., expressionN adalah daftar ekspresi yang akan dievaluasi oleh fungsi COALESCE. Ekspresi bisa berupa kolom dalam tabel, nilai literal, atau bahkan hasil dari fungsi lain.
Apabila hanya menuliskan 1 ekspresi saja, seluruh nilai NULL akan diganti dengan nilai tersebut. Hal ini mirip dengan menggunakan fungsi -When dengan penulisan sebagai berikut.

Contoh 2: menggabungkan data dari beberapa kolom

COALESCE dan ISNULL keduanya digunakan untuk menangani nilai NULL, tetapi dengan cara berbeda.

COALESCE mengikuti aturan konversi tipe data SQL. Jika ekspresi dalam COALESCE memiliki tipe data berbeda, SQL Server akan mengonversi ekspresi tersebut ke tipe data dengan prioritas tertinggi.
string dan integer ke string memiliki prioritas lebih tinggi.

bottom of page