Rumah >masalah biasa >Apakah kegunaan nvl dalam oracle

Apakah kegunaan nvl dalam oracle

DDD
DDDasal
2023-07-26 14:15:2110336semak imbas

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;

Apakah kegunaan nvl dalam oracle

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!

Kenyataan:
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