PostgreSQL COALESCE
Coalesce adalah fungsi dari PostgreSQL yang digunakan untuk mengevaluasi nilai dengan argument null dan akan mengembalikan nilai yang tidak null jika argument selanjutnya tidak null. Namun jika semua argumen didalam fungsi ini null maka akan mengembalikan null juga
COALESCE(argumen1, argumen2)
Jika argumen pertama value nya null maka COALECE akan mengembalikan argument ke 2, namun jika argumen2 juga null maka COALESCE akan mengembalikan null juga. Kita dapat membuat parameter ke 2 sebagai antisipasi jika ada nilai null.
Contoh
Lets say anggeplah dibawah ini data dari sebuah table yang namanya tabel_gudang
nama | jenis_barang | harga | diskon |
Baju Hitam | Fashion | 20_000 | null |
Nah dalam studikasus ini ada diskon, dan kita harus menampilkan data nya ke sebuah tabel yang ada dalam sebuah web, dan data yang ditampilkan adalah kolom total_harga. dimana data dari kolom total_harga ini dihasilkan melalui harga barang di kurang diskon,
Baju hitam = harga - diskon = ?
Jawabanya maka akan menjadi null
Sehingga jadi nya total harga setelah diskon dari barang Baju hitam akan menjadi null
Dan disinilah Fungsi COALESCE dibutuhkan
Studi Kasus
Tanpa Menggunakan COALESCE
Tanpa menggunakan Coalesce ketika price dikurang discount dan discount nya null maka hasilnya akan menjadi null
0 comments:
Posting Komentar