Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menggunakan fungsi IFNULL() dan bukannya fungsi COALESCE() dalam MySQL?

Bagaimana untuk menggunakan fungsi IFNULL() dan bukannya fungsi COALESCE() dalam MySQL?

王林
王林ke hadapan
2023-09-09 10:29:02717semak imbas

如何在 MySQL 中使用 IFNULL() 函数代替 COALESCE() 函数?

Kami tahu bahawa jika parameter pertama bukan NULL, fungsi IFNULL() akan mengembalikan parameter pertama, jika tidak, ia akan mengembalikan parameter kedua. Fungsi COALESCE() pula mengembalikan argumen bukan NULL yang pertama. Malah, jika terdapat hanya dua parameter, fungsi IFNULL() dan COALESCE() dalam MySQL adalah setara. Sebab di sebalik ini ialah fungsi IFNULL() hanya menerima dua parameter, sebagai perbandingan, fungsi COALECSE() boleh menerima sebarang bilangan parameter.

Katakan kita ingin menggunakan fungsi IFNULL() sebagai ganti fungsi COALESCE(), bilangan parameter mestilah dua. Contoh di bawah akan menunjukkannya -

mysql> Select IFNULL(NULL, 'Green');
+-----------------------+
| IFNULL(NULL, 'Green') |
+-----------------------+
| Green                 |
+-----------------------+
1 row in set (0.00 sec)

mysql> Select COALESCE(NULL, 'Green');
+-------------------------+
| COALESCE(NULL, 'Green') |
+-------------------------+
| Green                   |
+-------------------------+
1 row in set (0.00 sec)

Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi IFNULL() dan bukannya fungsi COALESCE() dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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