Was ist die IFNULL -Funktion in MySQL??
Mit der Funktion IFNULL () in MySQL können Sie Steuerflussvorgänge in SQL -Abfragen einführen und durchführen.
Der folgende Ausschnitt zeigt die Funktionssyntax:
Ifnull (expr1, expr2)Mit der Funktion können Sie zwei Argumente übergeben. Es wird dann das erste Argument zurückgeben, wenn es nicht null ist und das zweite Argument, wenn anders.
Sie können die Argumente als wörtliche Werte oder unterstützte SQL -Ausdrücke verabschieden. Es ist gut zu bedenken.
Beispiele
Die folgenden Beispiele veranschaulichen die verschiedenen Methoden zur Verwendung der MySQL -IFNULL -Funktion.
MySQL> IFNULL (1,0) auswählen;In diesem Fall bewertet die Funktion zwischen 1 und 0. Der Rückgabewert ist wie gezeigt:
+-------------+Die obige Abfrage gibt 1 zurück, da das erste Argument nicht null ist. Denken Sie daran, dass 0 nicht als Nullwert behandelt wird. Zum Beispiel:
MySQL> Wählen Sie IFNULL (0,1);Ausgang:
+-------------+Die obige Abfrage sollte 1 zurückgeben, da eine 0 nicht als Nullwert behandelt wird.
Ein weiteres Beispiel ist unten gezeigt:
MySQL> Wählen Sie IFnull (NULL, 1);In diesem Beispiel sollte die Funktion den zweiten Parameter zurückgeben, da der erste Parameter einen Nullwert enthält.
+-----------------+In ähnlicher Weise wird eine leere Zeichenfolge nicht als Nullwert behandelt. Eine Beispielillustration ist unten gezeigt:
MySQL> Wählen Sie IFnull (", @@ Session.Zeitzone);In diesem Fall sollte die Funktion eine leere Zeichenfolge wie gezeigt zurückgeben:
+---------------------------------+Wie bereits erwähnt, können wir die IFnull -Funktion mit einem Ausdruck verwenden. Zum Beispiel:
MySQL> Wählen Sie Ifnull (1/0, 'Hallo');In diesem Fall sollte die Funktion den zweiten Parameter als Teilen durch Null zurückgeben.
+----------------------+Schließlich können wir die IFNULL -Funktion verwenden, um Werte aus einer Tabelle auszuwählen, wie im folgenden Beispiel dargestellt:
MySQL> Datenbank erstellen, wenn nicht existiert temp_db;Wir können dann die Daten wie gezeigt einfügen:
MySQL> In temp_table einfügen (Name, Land)Schließlich können wir die IFNULL -Funktion verwenden, um die Datensätze auszuwählen, in denen der Wert der Länderspalte nicht null ist, wie gezeigt:
MySQL> Name aus Wählen Sie Name, Ifnull (Land, 'nicht verfügbar') Land von temp_table;Die obige Anfrage sollte die Null -Spalten durch "nicht verfügbar" ersetzen.
+---------+---------------+Abschluss
In diesem Beitrag haben Sie gelernt, wie man die IFNull -Funktion in MySQL verwendet, um zu überprüfen.
Danke fürs Lesen!!