Fungsi NVL dalam SQL digunakan untuk menggantikan nilai NULL dengan nilai lalai yang ditentukan, dan sintaksnya ialah NVL(expression, default_value). Ia digunakan untuk mengelakkan ralat atau pengecualian yang disebabkan oleh nilai NULL, memberikan nilai lalai yang bermakna dan memastikan bahawa pertanyaan mengembalikan nilai bukan NULL. Perlu diingat bahawa default_value mestilah daripada jenis data yang sama seperti ungkapan dan NVL tidak akan mengubah suai nilai asal. Untuk ungkapan kompleks, anda boleh menggunakan fungsi NVL bersarang untuk mengendalikan berbilang nilai NULL, tetapi untuk set data yang besar, adalah disyorkan untuk menggunakan NVL hanya apabila diperlukan untuk mengelakkan kemerosotan prestasi.
Maksud NVL dalam SQL
NVL ialah fungsi dalam SQL yang menggantikan nilai NULL dengan nilai lalai yang ditentukan.
Syntax
NVL(expression, default_value)
di mana:
Contoh
Contoh berikut menggantikan nilai NULL dengan "Tidak diketahui":
<code class="sql">SELECT NVL(name, 'Unknown') FROM customers;</code>
Cara ia berfungsi
Fungsi NVL terlebih dahulu menyemak sama ada ungkapan adalah NULL. Jika NULL, mengembalikan default_value. Jika ungkapan bukan NULL, mengembalikan nilai ungkapan.
Tujuan
Fungsi NVL berguna dalam situasi berikut:
Perkara yang perlu diberi perhatian
Atas ialah kandungan terperinci Apakah maksud nvl dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!