Detaillierte Erklärung zur Verwendung der Funktionen IF(), IFNULL(), NULLIF() und ISNULL() in MySQL

Detaillierte Erklärung zur Verwendung der Funktionen IF(), IFNULL(), NULLIF() und ISNULL() in MySQL

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 der Wert von expr1 wahr ist, und gibt den Wert von expr3 zurück, wenn der Wert von 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 ungleich null ist.

Beispiel 1

      mysql> AUSWÄHLEN IFNULL(1,0);   
                            -> 1   
      mysql> AUSWÄHLEN WENNNULL(NULL,10);   
                            -> 10   
      mysql> AUSWÄHLEN WENNNULL(1/0,10);   
                            -> 10   
      mysql> AUSWÄHLEN IFNULL(1/0,'ja');   
                            -> 'ja'  

Beispiel 2

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

3. Verwendung der Funktion NULLIF()

NULLIF(Ausdruck1, Ausdruck2), wenn Ausdruck1=Ausdruck2, ist der Rückgabewert null, andernfalls ist der Rückgabewert der Wert von Ausdruck1.

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

Dies ist das Ende dieses Artikels über die detaillierte Verwendung der Funktionen IF(), IFNULL(), NULLIF() und ISNULL() in MySQL. Weitere Informationen zu IF(), IFNULL(), NULLIF() und ISNULL() in MySQL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Verwendung von IFNULL, NULLIF und ISNULL in MySql
  • MySQL-Prozesssteuerung: IF()-, IFNULL()-, NULLIF()-, ISNULL()-Funktionen

<<:  Detaillierte Erläuterung der Anwendungsszenarien von Filtern in Vue

>>:  Zwei Möglichkeiten zum Verwalten von Volumes in Docker

Artikel empfehlen

Detaillierte Erklärung gängiger Vorlagenbefehle in docker-compose.yml-Dateien

Hinweis: Beim Schreiben der Datei docker-compose....

Beispiel, wie man einen Div-Hintergrund transparent macht

Es gibt zwei gängige Möglichkeiten, den Div-Hinte...

Implementierung der Multi-Environment-Konfiguration (.env) des Vue-Projekts

Inhaltsverzeichnis Was ist eine Multiumgebungskon...

Beispiele für ES6-Schleifen und iterierbare Objekte

Dieser Artikel untersucht die ES6-for...of-Schlei...

Eine kurze Einführung in Linux-Leistungsüberwachungsbefehle kostenlos

Wie können wir den Fehler lokalisieren, wenn im S...

Analyse der Verwendung und des Prinzips der Docker Swarm-Clusterverwaltung

Schwarmclusterverwaltung Einführung Docker Swarm ...

HTML übertrifft das Implementierungsprinzip und den Code des Textzeilenabfangs

Der HTML-Code zum Abfangen von mehrzeiligem Text l...

Lösung zum Hinzufügen einer iptables-Firewall-Richtlinie zum MySQL-Dienst

Wenn Ihre MySQL-Datenbank auf einem CentOS7-Syste...

So verwenden Sie die Glog-Protokollbibliothek in einer Linux-Umgebung

Linux-Bibliothek generieren Die Linux-Version ver...

Sicherheitskonfigurationsstrategie für CentOS-Server

In letzter Zeit wurde der Server häufig mit Brute...

JavaScript, um das Bild mit der Maus zu bewegen

In diesem Artikel wird der spezifische JavaScript...

MySQL-unabhängiger Index und gemeinsame Indexauswahl

Häufig fehlt das Verständnis für mehrspaltige Ind...

Detaillierte Erklärung der Lösung zur Bildverformung unter Flex-Layout

Flex-Layout ist heutzutage eine häufig verwendete...