©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMariaDB

MariaDB NVL2 SQL-Funktion - Wenn NULL Auswahl - Oracle

NVL2Syntax:NVL2(Ausdruck, Wert1, Wert2)
Rückgabe-Wert:Abhängig von den verwendeten Datentypen
Funktions-Typ:NULL-Funktion
Funktions-Beschreibung

Die SQL-Funktion NVL2() gibt einen "Wert2" zurück, wenn der Wert von "Ausdruck" NULL ist.

Wenn der "Ausdruck" nicht NULL ist, gibt NVL2() den "Wert2" zurück.


Die Funktion wurde ab MariaDB Version 10.3 zur Oracle-Kompatibilität eingeführt.

In MySQL 8.0 ist diese Fuktion nicht vorhanden.

SQL Beispiele für die NVL2-Funktion

 1
 2
 3
 4
 5
 6

SELECT nvl2(null'Value1''Value2');
SELECT nvl2('ok''Value2''Value2');
SELECT nvl2(nullif('ok''notok'), 'value1''Value2');
SELECT nvl2(nullif('ok''ok'), 'value1''Value2');

nvl2(null, 'Value1', 'Value2')
varchar(6) BINARY
Value2
nvl2('ok', 'Value2', 'Value2')
varchar(6) BINARY
Value2
nvl2(nullif('ok', 'notok'), 'value1', 'Value2')
varchar(6) BINARY
value1
nvl2(nullif('ok', 'ok'), 'value1', 'Value2')
varchar(6) BINARY
Value2
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der NVL2() Funktion in MariaDB-Datenbanken

Mit der NVL2()-Funktion in MariaDB können NULL-Werte verarbeitet werden, indem die Funktion unterschiedliche alternative Werte bereitstellt, je nachdem, ob eine Tabellen-Spalte oder ein Ausdruck als NULL ausgewertet wird oder nicht und bietet so Flexibilität bei der Handhabung von NULL-Werten und ermöglicht, die Ausgabe von SQL-Abfragen basierend auf der Nullheit des Ausdrucks anzupassen. Der erste Parameter ist der auszuwertende Ausdruck, gefolgt vom zurückzugebenden Wert, wenn der Ausdruck nicht NULL ist, und dem zurückzugebenden Wert, wenn der Ausdruck NULL ist. Die Funktion wurde in MariaDB zur Oracle-Kompatibilität eingeführt.
NOWNULLIFNVLNVL2OCTOCTET_LENGTHOLD_PASSWORD

Weitere MySQL und MariaDB SQL NULL-Funktionen

COALESCECOALESCE(%, %)
Mehr zur COALESCE-Funktion

IFNULLIFNULL(Ausdruck, Wert)
Mehr zur IFNULL-Funktion

ISNULLISNULL(Ausdruck)
Mehr zur ISNULL-Funktion

NULLIFNULLIF(Ausdruck 1, Ausdruck 2)
Mehr zur NULLIF-Funktion

NVLNVL(Ausdruck, Wert)
Mehr zur NVL-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion NVL2: mariadb.com
Aktualisiert: 24.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer