Kamis, 20 Oktober 2022

PostgreSQL Coalesce

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






















Menggunakan COALESCE

Dengan menggunakan Coalesce ketika price dikurang discount dan discount nya null maka discount akan diganti menjadi 0 sesuai penjelasan yang ada dibawah. Sehingga 400-0 akan tetap menjadi 0







0 comments:

Posting Komentar