Rumah >pangkalan data >tutorial mysql >Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql
IFNULL(expr1,expr2)
Penerangan fungsi: Jika expr1 adalah nol, fungsi mengembalikan expr2, jika tidak, ia akan Kembali expr1.
Contoh 1:
SELECT IFNULL(0,'ab');
Parameter pertama ialah 0, bukan NULL, jadi hasilnya ialah 0.
Contoh 2:
SELECT IFNULL(NULL,'ab');
Parameter pertama ialah NULL, jadi hasilnya ialah ab.
PILIH NULLIF(expr1,expr2)
Penerangan fungsi: Jika dua Jika dua parameter adalah sama, NULL dikembalikan jika tidak, parameter pertama dikembalikan.
Contoh 1:
SELECT NULLIF('a','b');
Dua parameter tidak sama, jadi hasilnya ialah parameter pertama a.
Contoh 2:
SELECT NULLIF('a','a');
Dua parameter adalah sama, jadi hasilnya NULL.
PILIH ISNULL(expr)
Penerangan fungsi: Jika expr adalah null, maka isnull( ) Nilai pulangan ialah 1, jika tidak nilai pulangan ialah 0.
Contoh 1:
SELECT ISNULL(NULL);
Parameter ialah NULL, jadi hasilnya ialah 1.
Contoh 2:
SELECT ISNULL('ab');
Parameternya bukan NULL, jadi hasilnya ialah 0.
Atas ialah kandungan terperinci Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!