Rumah >pangkalan data >tutorial mysql >Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

WBOY
WBOYke hadapan
2023-04-17 17:52:061676semak imbas

1. Ungkapan IFNULL adalah seperti berikut:

IFNULL(expr1,expr2)

Penerangan fungsi: Jika expr1 adalah nol, fungsi mengembalikan expr2, jika tidak, ia akan Kembali expr1.

Contoh 1:

SELECT IFNULL(0,'ab');

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

Parameter pertama ialah 0, bukan NULL, jadi hasilnya ialah 0.

Contoh 2:

SELECT IFNULL(NULL,'ab');

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

Parameter pertama ialah NULL, jadi hasilnya ialah ab.

2. Ungkapan NULLIF adalah seperti berikut:

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');

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

Dua parameter tidak sama, jadi hasilnya ialah parameter pertama a.

Contoh 2:

SELECT NULLIF('a','a');

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

Dua parameter adalah sama, jadi hasilnya NULL.

3. Ungkapan ISNULL adalah seperti berikut:

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);

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

Parameter ialah NULL, jadi hasilnya ialah 1.

Contoh 2:

SELECT ISNULL('ab');

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam