Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

WBOY
Lepaskan: 2023-04-17 17:52:06
ke hadapan
1623 orang telah melayarinya

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');
Salin selepas log masuk

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

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

Contoh 2:

SELECT IFNULL(NULL,'ab');
Salin selepas log masuk

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');
Salin selepas log masuk

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

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

Contoh 2:

SELECT NULLIF('a','a');
Salin selepas log masuk

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);
Salin selepas log masuk

Cara menggunakan IFNULL, NULLIF dan ISNULL dalam MySql

Parameter ialah NULL, jadi hasilnya ialah 1.

Contoh 2:

SELECT ISNULL('ab');
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!