Fungsi nvl dalam oracle digunakan untuk mengendalikan nilai nol Ia mengembalikan nilai alternatif yang sepadan dengan menilai sama ada ungkapan itu adalah nol. Penggunaan biasa: 1. Digunakan untuk menggantikan nilai nol; 2. Digunakan untuk menggantikan nilai nol dengan nilai berangka;
Persekitaran pengendalian artikel ini: Sistem Windows 10, Oracle versi 19c, komputer dell g3.
fungsi nvl oracle ialah fungsi yang digunakan untuk mengendalikan nilai nol dan sering digunakan dalam pertanyaan dan pengiraan. Sintaksnya adalah seperti berikut:
NVL (expr1, expr2)
di mana expr1 ialah ungkapan yang akan diperiksa untuk nol, dan expr2 ialah nilai gantian yang dikembalikan apabila expr1 adalah null. Fungsi
nvl digunakan seperti berikut:
1 Digunakan untuk menggantikan nilai nol
SELECT NVL(column_name, 'N/A') AS new_column_name FROM table_name;
Pertanyaan di atas menggantikan nilai nol dalam lajur_nama ruangan dengan 'N/A'.
2 Digunakan untuk menggantikan nilai nol dengan nilai berangka
SELECT NVL(column_name, 0) AS new_column_name FROM table_name;
Pertanyaan di atas menggantikan nilai nol dalam lajur_nama ruangan dengan 0.
3 Digunakan untuk menggantikan nilai nol untuk tarikh
SELECT NVL(column_name, TO_DATE('01-Jan-1900', 'dd-Mon-yyyy')) AS new_column_name FROM table_name;
Pertanyaan di atas menggantikan nilai nol dalam lajur_nama ruangan dengan '01-Jan-1900'.
4. Digunakan untuk menyemak nilai nol
SELECT column_name FROM table_name WHERE NVL(column_name, 'N/A') = 'N/A';
Pertanyaan di atas akan mengembalikan rekod dengan nilai nol dalam lajur_nama ruangan.
5 Digunakan untuk penghakiman bersyarat
SELECT column_name FROM table_name WHERE NVL(column_name, 0) > 100;
Pertanyaan di atas akan mengembalikan rekod dengan nilai lebih daripada 100 dalam lajur nama_lajur Jika nilainya adalah nol, lalainya ialah 0.
Ringkasan:
fungsi nvl ialah fungsi yang digunakan dalam Oracle untuk mengendalikan nilai nol Ia mengembalikan nilai alternatif yang sepadan dengan menentukan sama ada ungkapan itu adalah nol. Ia boleh digunakan untuk menggantikan nilai nol, menggantikan nilai nol dengan nilai, menggantikan nilai nol dengan tarikh, menyemak nilai nol dan pertimbangan bersyarat, dsb. Untuk pertanyaan dan pengiraan yang perlu mengendalikan nilai nol, fungsi nvl ialah alat yang sangat praktikal.
Atas ialah kandungan terperinci Apakah kegunaan nvl dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!