MySQL-Prozesssteuerung: IF()-, IFNULL()-, NULLIF()-, ISNULL()-Funktionen

MySQL-Prozesssteuerung: IF()-, IFNULL()-, NULLIF()-, ISNULL()-Funktionen

In MySQL können Sie die Funktionen IF(), IFNULL(), NULLIF() und ISNULL() verwenden, um den Prozess zu steuern.

1. Verwendung der IF()-Funktion

IF(expr1,expr2,expr3) gibt den Wert von expr2 zurück, wenn expr1 wahr ist, und gibt den Wert von expr3 zurück, wenn expr1 falsch ist.

SELECT IF(TRUE,'A','B'); -- Ausgabe: A
SELECT IF(FALSE,'A','B'); -- Ausgabe: B

2. Verwendung der Funktion IFNULL()

IFNULL(expr1,expr2) gibt den Wert von expr2 zurück, wenn der Wert von expr1 null ist, und gibt den Wert von expr1 zurück, wenn der Wert von expr1 nicht null ist.

SELECT IFNULL(NULL,'B'); -- Ausgabe: B
SELECT IFNULL('HALLO','B'); -- Ausgabe: HALLO

3. Verwendung der Funktion NULLIF()

NULLIF(expr1,expr2) , wenn expr1=expr2, dann ist der Rückgabewert null, andernfalls ist der Rückgabewert der Wert von expr1.

SELECT NULLIF('A','A'); -- Ausgabe: null
SELECT NULLIF('A','B'); -- Ausgabe: A

4. Verwendung der Funktion ISNULL()

ISNULL(expr) gibt 1 zurück, wenn der Wert von expr null ist, und gibt 0 zurück, wenn der Wert von expr1 nicht null ist.

SELECT ISNULL(NULL); -- Ausgabe: 1
SELECT ISNULL('HALLO'); -- Ausgabe: 0

Oben finden Sie eine Einführung in die Verwendung der MySQL-Prozesssteuerungsfunktionen IF(), IFNULL(), NULLIF() und ISNULL(). Ich hoffe, es wird Ihnen hilfreich sein. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • In diesem Artikel erfahren Sie mehr über NULL in MySQL
  • MySQL-Reihe von Erfahrungszusammenfassungen und Analyse-Tutorials zu NULL-Werten
  • mysql IS NULL mit Indexfallerklärung
  • MySql-Freigabe der Nullfunktionsnutzung
  • Speichern von NULL-Werten auf der Festplatte in MySQL

<<:  Detaillierte Erklärung der CSS-Stylesheets und des Formatlayouts

>>:  Einführung in geplante Aufgaben im Linux-System

Artikel empfehlen

Erläuterung zu JavaScript-Anti-Shake und -Throttling

Inhaltsverzeichnis Stabilisierung Drosselung Zusa...

Linux-Plattform MySQL ermöglicht Remote-Login

Während des Entwicklungsprozesses stoße ich häufi...

Der Unterschied zwischen den Feldtypen char, varchar und Text in MySQL

In MySQL können alle Felder der Typen char, varch...

MySQL fängt die SQL-Anweisung der String-Funktion ab

1. left(name,4) fängt die 4 Zeichen auf der linke...

Diskussion über CSS-Stilpriorität und kaskadierende Reihenfolge

Im Allgemeinen : [1 wichtige Flagge] > [4 beson...

So finden Sie den angegebenen Inhalt einer großen Datei in Linux

Denken Sie im Großen und im Kleinen und lenken Si...

HTML-Basis-URL-Tag

Seine Funktion besteht darin, einen globalen Stil ...

MySQL Server 8.0.13.0 Installations-Tutorial mit Bildern und Text

Installieren Sie 8.0.13 basierend auf MySQL 6.1.3...

So gehen Sie mit vergessenen Passwörtern in Windows Server 2008 R2 um

Was tun, wenn Sie Windows Server 2008R2 vergessen...