Die nvl-Funktion in Oracle wird zur Verarbeitung von Nullwerten verwendet. Sie gibt den entsprechenden Alternativwert zurück, indem sie beurteilt, ob der Ausdruck null ist. Übliche Verwendung: 1. Wird zum Ersetzen des Nullwerts durch einen numerischen Wert verwendet. 3. Wird zum Ersetzen des Nullwerts durch ein Datum verwendet. 5. Wird zur Überprüfung des Nullwerts verwendet.
Die Betriebsumgebung dieses Artikels: Windows 10-System, Oracle Version 19c, Dell G3-Computer.
Die Oracle-NVL-Funktion ist eine Funktion zur Verarbeitung von Nullwerten und wird häufig in Abfragen und Berechnungen verwendet. Seine Syntax lautet wie folgt:
NVL (expr1, expr2)
wobei expr1 der Ausdruck ist, der auf Null überprüft werden soll, und expr2 der Ersatzwert ist, der zurückgegeben wird, wenn expr1 null ist. Die Funktion
nvl wird wie folgt verwendet:
1 Wird zum Ersetzen von Nullwerten verwendet
SELECT NVL(column_name, 'N/A') AS new_column_name FROM table_name;
Die obige Abfrage ersetzt den Nullwert in der Spalte „column_name“ durch „N/A“.
2. Wird verwendet, um Nullwerte durch numerische Werte zu ersetzen
SELECT NVL(column_name, 0) AS new_column_name FROM table_name;
Die obige Abfrage ersetzt den Nullwert in der Spalte „column_name“ durch 0.
3. Wird verwendet, um Nullwerte für Datumsangaben zu ersetzen
SELECT NVL(column_name, TO_DATE('01-Jan-1900', 'dd-Mon-yyyy')) AS new_column_name FROM table_name;
Die obige Abfrage ersetzt den Nullwert in der Spalte „column_name“ durch „01-Jan-1900“.
4. Wird zum Überprüfen von Nullwerten verwendet.
SELECT column_name FROM table_name WHERE NVL(column_name, 'N/A') = 'N/A';
Die obige Abfrage gibt Datensätze mit einem Nullwert in der Spalte „column_name“ zurück.
5. Wird für die bedingte Beurteilung verwendet
SELECT column_name FROM table_name WHERE NVL(column_name, 0) > 100;
Die obige Abfrage gibt Datensätze mit einem Wert größer als 100 in der Spalte „column_name“ zurück. Wenn der Wert null ist, ist der Standardwert 0.
Zusammenfassung:
nvl-Funktion ist eine Funktion in Oracle, die zur Verarbeitung von Nullwerten verwendet wird. Sie gibt den entsprechenden Alternativwert zurück, indem sie bestimmt, ob der Ausdruck null ist. Es kann verwendet werden, um Nullwerte zu ersetzen, Nullwerte durch Werte zu ersetzen, Nullwerte durch Datumsangaben zu ersetzen, Nullwerte und bedingte Beurteilungen zu überprüfen usw. Für Abfragen und Berechnungen, die Nullwerte verarbeiten müssen, ist die Funktion nvl ein sehr praktisches Werkzeug.
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von nvl in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!