ContohKembalikan nilai yang ditentukan JIKA ekspresinya NULL, jika tidak, kembalikan ekspresinya Show PILIH IFNULL(NULL, "W3Schools. com"); Cobalah sendiri "Definisi dan PenggunaanFungsi IFNULL() mengembalikan nilai yang ditentukan jika ekspresinya adalah NULL Jika ekspresi BUKAN NULL, fungsi ini mengembalikan ekspresi SintaksisIFNULL(ekspresi, alt_value) Nilai ParameterParameterDeskripsiekspresiDiperlukan. Ekspresi untuk menguji apakah NULLalt_valueRequired. Nilai yang dikembalikan jika ekspresi adalah NULLDetail TeknisLebih Banyak ContohContohKembalikan nilai yang ditentukan JIKA ekspresinya NULL, jika tidak, kembalikan ekspresinya SELECT IFNULL("Halo", "W3Schools. com"); Cobalah sendiri "ContohKembalikan nilai yang ditentukan JIKA ekspresinya NULL, jika tidak, kembalikan ekspresinya PILIH IFNULL(NULL, 500); Cobalah sendiri "P_IdProductNameUnitPriceUnitsInStockUnitsOnOrder1Jarlsberg10. 4516152Mascarpone32. 56233Gorgonzola15. 67920 Misalkan kolom "UnitsOnOrder" bersifat opsional, dan mungkin berisi nilai NULL Lihatlah pernyataan SELECT berikut PILIH ProductName, Harga Satuan * (UnitsInStock + UnitsOnOrder) Dalam contoh di atas, jika salah satu nilai "UnitsOnOrder" adalah NULL, hasilnya adalah NULL SolusiMySQL Fungsi MySQL PILIH ProductName, UnitHarga * (UnitsInStock + IFNULL(UnitsOnOrder, 0)) atau kita bisa menggunakan fungsi PILIH ProductName, UnitHarga * (UnitsInStock + COALESCE(UnitsOnOrder, 0)) Server SQL Fungsi SQL Server PILIH ProductName, UnitHarga * (UnitsInStock + ISNULL(UnitsOnOrder, 0)) atau kita bisa menggunakan fungsi PILIH ProductName, UnitHarga * (UnitsInStock + COALESCE(UnitsOnOrder, 0)) Akses MS Fungsi MS Access Saat memilih data dari tabel, mungkin ada beberapa nilai NULL yang tidak ingin Anda tampilkan, atau Anda ingin menggantinya dengan 0 untuk fungsi agregat. Kemudian Anda dapat menggunakan COALESCE untuk mengganti NULL dengan 0 Misalnya, kami memiliki tabel gaji dengan 5 kolom. Jalankan pernyataan SELECT… COALESCE… ini untuk mengembalikan 0 sebagai nilai alternatif ketika nilai bonus adalah NULL
Di MySQL Anda juga dapat menggunakan fungsi IFNULL untuk mengembalikan 0 sebagai alternatif untuk nilai NULL _Di MS SQL Server, yang setara adalah fungsi ISNULL
Di Oracle, Anda dapat menggunakan fungsi NVL
Hasil yang sama emp_nosalaryfrom_dateto_datebonus10001601171986-06-261987-06-26200010001621021987-06-261988-06-25010001660741988-06-251989-06-25010001665961989-06-251990-06-25300010001669611990-06-251991-06-25150010001710461991-06-251992-06-24010001743331992-Butuh alat GUI yang bagus untuk database? Dalam tutorial ini, kita akan mempelajari fungsi MySQL Bagaimana cara mengembalikan 0 alih-alih NULL di MySQL?Kita dapat mengembalikan 0 untuk NULL di MySQL dengan bantuan metode IFNULL() . Sintaks IFNULL() adalah sebagai berikut. IFNULL(EKSPRESI ANDA,0);
Bagaimana cara menampilkan NULL sebagai 0 di MySQL?Gunakan fungsi IFNULL atau COALESCE() untuk mengubah MySQL NULL menjadi 0.
Apakah NULL dan 0 sama di MySQL?Di MySQL, 0 atau NULL berarti salah dan yang lainnya berarti benar . Nilai kebenaran default dari operasi boolean adalah 1.
APAKAH NULL MAKA 0 di SQL Server?Di SQL Server, nilai NULL menunjukkan nilai yang tidak tersedia atau tidak ditetapkan. Nilai NULL tidak sama dengan nol (0) , juga tidak sama dengan spasi (' '). Karena nilai NULL tidak boleh sama atau tidak sama dengan nilai apa pun, Anda tidak dapat melakukan perbandingan apa pun pada nilai ini dengan menggunakan operator seperti '=' atau '<>'. |