Rumah > pangkalan data > SQL > teks badan

Bagaimana untuk menggunakan nvl dalam sql

下次还敢
Lepaskan: 2024-05-09 08:48:17
asal
676 orang telah melayarinya

Fungsi NVL menggantikan nilai NULL dalam SQL, dan sintaksnya ialah NVL(ungkapan, nilai_penggantian). Ia mengendalikan berbilang nilai NULL ​​dan penggunaan bersarang dengan menyemak ungkapan parameter pertama dan menggantikannya dengan replacement_value parameter kedua jika ia adalah NULL. Ambil perhatian bahawa jika replacement_value ialah NULL, fungsi NVL akan mengembalikan NULL dan tidak berfungsi dengan jenis data tarikh atau masa.

Bagaimana untuk menggunakan nvl dalam sql

Penggunaan fungsi NVL dalam SQL

Fungsi NVL digunakan dalam SQL untuk menggantikan nilai NULL. Ia memerlukan dua parameter:

  • Parameter pertama: ungkapan untuk menyemak
  • Parameter kedua: nilai gantian jika ungkapan itu NULL

Sintaks:

<code>NVL(expression, replacement_value)</code>
Salin selepas log masuk

Telefon

Us nombor medan " dalam jadual pelanggan dengan nilai lalai "N/A":

<code>SELECT customer_name, NVL(phone_number, 'N/A') AS phone_number
FROM customers;</code>
Salin selepas log masuk

Kendalikan berbilang nilai NULL:

Gunakan fungsi NVL untuk mengendalikan berbilang nilai NULL. Sebagai contoh, pertanyaan berikut menggunakan berbilang fungsi NVL untuk menggantikan nilai NULL dalam tiga medan:

<code>SELECT customer_name,
       NVL(address, 'N/A') AS address,
       NVL(city, 'N/A') AS city,
       NVL(state, 'N/A') AS state
FROM customers;</code>
Salin selepas log masuk

Fungsi NVL bersarang:

Anda boleh menggunakan fungsi NVL bersarang untuk mengendalikan situasi yang kompleks. Sebagai contoh, pertanyaan berikut menggunakan fungsi NVL bersarang untuk mengembalikan maklumat hubungan terbaik untuk pelanggan:

<code>SELECT customer_name,
       NVL(email, NVL(phone_number, 'N/A')) AS best_contact
FROM customers;</code>
Salin selepas log masuk

Nota:

    Jika nilai_penggantian juga NULL, fungsi NVL akan mengembalikan NULL.
  • Fungsi NVL tidak sesuai untuk data jenis tarikh atau masa.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan nvl dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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