Rumah > pangkalan data > SQL > teks badan

Penggunaan ifnull dalam mysql

下次还敢
Lepaskan: 2024-05-02 00:45:25
asal
588 orang telah melayarinya

Fungsi

IFNULL digunakan untuk menyemak sama ada ungkapan itu NULL, jika ya ia mengembalikan nilai lalai yang ditentukan, jika tidak ia mengembalikan ungkapan. Senario yang tersedia termasuk: menghalang nilai NULL daripada menyebabkan ralat, menukar nilai NULL kepada nilai yang bermakna, dan menggunakan nilai lalai untuk mengendalikan nilai NULL dalam fungsi agregat.

Penggunaan ifnull dalam mysql

usage fungsi ifnull dalam fungsi MySQL

ifnull adalah fungsi MySQL yang sangat berguna. , sebaliknya mengembalikan ungkapan yang diberikan.

Syntax

<code>IFNULL(expression, default_value)</code>
Salin selepas log masuk

di mana:

  • ungkapan ialah ungkapan yang perlu disemak untuk NULL.
  • default_value ialah nilai lalai yang akan dikembalikan jika ungkapan adalah NULL. Fungsi

Penggunaan

IFNULL berguna dalam situasi berikut:

  • Cegah nilai NULL daripada menyebabkan ralat dalam hasil pertanyaan.
  • Tukar nilai NULL kepada nilai bermakna.
  • Gunakan nilai lalai dalam fungsi agregat untuk mengendalikan nilai NULL.

Contoh

Contoh berikut menunjukkan cara menggunakan fungsi IFNULL untuk menghalang nilai NULL daripada menyebabkan ralat dalam hasil pertanyaan:

<code class="sql">SELECT username, IFNULL(email, 'N/A') AS email
FROM users;</code>
Salin selepas log masuk

Jika medan e-mel pengguna dalam jadual adalah NULL, hasil pertanyaan akan kelihatan seperti ini:

<code>+---------+-------+
| username | email  |
+---------+-------+
| John     | john@example.com |
| Mary     | mary@example.com |
| Peter    | N/A    |
+---------+-------+</code>
Salin selepas log masuk

Dengan menggunakan fungsi IFNULL, kami mengelakkan ralat disebabkan oleh nilai NULL dan menggantikannya dengan nilai lalai yang bermakna (dalam kes ini "N/A").

Nota

  • Jika default_value ialah NULL, fungsi IFNULL akan mengembalikan ekspresi itu sendiri (jika ungkapan bukan NULL).
  • Fungsi IFNULL hanya boleh mengembalikan nilai skalar. Ia tidak boleh digunakan untuk mengembalikan nilai koleksi atau jadual.

Atas ialah kandungan terperinci Penggunaan ifnull dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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!