Heim > Datenbank > Oracle > Verwendung von nvl in Oracle

Verwendung von nvl in Oracle

下次还敢
Freigeben: 2024-04-30 09:03:15
Original
463 Leute haben es durchsucht

Die NVL-Funktion wird in Oracle verwendet, um Werte durch NULL zu ersetzen. Die Verwendung umfasst: Überprüfen und Ersetzen von NULL durch Standardwerte;

Verwendung von nvl in Oracle

Verwendung der NVL-Funktion in Oracle

Die NVL-Funktion wird in Oracle verwendet, um NULL-Werte durch Angabe von Standardwerten zu ersetzen. Es werden zwei Parameter benötigt:

  • Erster Parameter: der zu überprüfende Wert.
  • Zweiter Parameter: Wenn der erste Parameter NULL ist, wird der Standardwert zurückgegeben.

Syntax:

<code>NVL(value, default_value)</code>
Nach dem Login kopieren

Beispiel:

Angenommen, es gibt eine Tabelle mit dem Namen customers mit den folgenden Spalten: customers 的表,其中包含以下列:

  • id(主键)
  • name
  • email

如果我们想以 "Unknown" 替换为 NULL 的 email

id (Primärschlüssel) name

email
<code>SELECT id, name, NVL(email, 'Unknown') AS email
FROM customers;</code>
Nach dem Login kopieren
Ergebnisse:idNamee. mail1Johnjohn@email.com2Janejane@email . com. Vermeiden Sie Fehler bei Berechnungs- oder Aggregationsvorgängen.
Wenn wir „Unbekannt“ durch den email-Wert von NULL ersetzen möchten, können wir die folgende Abfrage verwenden:

Stellen Sie die Datenbankintegrität sicher und verhindern Sie, dass NULL-Werte in Nicht-Null-Spalten eingefügt werden.

Hinweis:

  • Der Standardwert kann ein beliebiger Datentyp sein, solange er mit dem überprüften Wert kompatibel ist.
  • Wenn das erste Argument nicht NULL ist, gibt die NVL-Funktion einfach diesen Wert zurück.
  • Wenn sowohl der erste Parameter als auch der Standardwert NULL sind, gibt die NVL-Funktion NULL zurück.

Das obige ist der detaillierte Inhalt vonVerwendung von nvl in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage