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?

王林
Lepaskan: 2023-09-09 10:29:02
ke hadapan
694 orang telah melayarinya

如何在 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)
Salin selepas log masuk

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!

sumber:tutorialspoint.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