Die IFNULL SQL-Funktion in MySQL und MariaDB - Wenn NULL Abfrage in SQL-Anweisungen |
|
| IFNULL | Syntax: | IFNULL(Ausdruck, Wert) | Rückgabe-Wert: | Abhängig von den verwendeten Datentypen | Synonyme: | NVL | Funktions-Typ: | NULL-Funktion | |
| | Die SQL-Funktion IFNULL() gibt einen "Wert" zurück, wenn der Wert von "Ausdruck" NULL ist.
Wenn der "Ausdruck" nicht NULL ist, gibt IFNULL() den "Ausdruck" zurück.
Der Rückgabe-Typ entspricht dem Datentyp von "Ausdruck" oder "Wert", je nach Ergebnis der Funktion. | SQL Beispiele für die IFNULL-Funktion |
|
SELECT ifnull(null, 'Value');
SELECT ifnull('ok', 'Value');
SELECT ifnull(nullif('ok', 'notok'), 'value');
SELECT ifnull(nullif('ok', 'ok'), 'value');
SELECT ifnull(nullif('ok', 'ok'), null);
|
|
ifnull(null, 'Value') |
varchar(5) BINARY |
Value |
|
|
ifnull('ok', 'Value') |
varchar(5) BINARY |
ok |
|
|
ifnull(nullif('ok', 'notok'), 'value') |
varchar(5) BINARY |
ok |
|
|
ifnull(nullif('ok', 'ok'), 'value') |
varchar(5) BINARY |
value |
|
|
ifnull(nullif('ok', 'ok'), null) |
varchar(2) BINARY |
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der IFNULL() Funktion in MySQL und MariaDB-Datenbanken | Mit der Funktion IFNULL() in MySQL und MariaDB-Datenbanken können NULL-Werte in Abfragen oder Ausdrücken verarbeitet werden, indem ein Standard- oder Alternativ-Wert als Ersatz-Wert bereitgestellt wird, wenn der Wert einer Spalte oder eines Ausdrucks NULL ergibt. Mit der Funktion kann vermieden werden, dass NULL-Werte Berechnungen, Vergleiche oder die Anzeige von Ergebnissen beeinträchtigen. | | Weitere MySQL und MariaDB SQL NULL-Funktionen | |
| | Weitere Informationen zur SQL-Funktion IFNULL: und und |
|
|
|
|