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

Das WeChat-Applet realisiert die Chatroom-Funktion

In diesem Artikel wird der spezifische Code des W...

Einführung in 10 Hooks in React

Inhaltsverzeichnis Was ist ReactHook? React biete...

Detaillierte Erklärung der node.js-Installation und HbuilderX-Konfiguration

Tutorial zur npm-Installation: 1. Laden Sie das N...

CSS3 Milchglaseffekt

Wenn der Milchglaseffekt gut gelingt, kann er die...

Detaillierte Erklärung der Funktionen jedes Ports von Tomcat

Aus der Tomcat-Konfigurationsdatei können wir ers...

Grundlegende Hinweise zu HTML und CSS (unbedingt für das Frontend lesen)

Als ich zum ersten Mal mit HTML in Berührung kam,...

IIS und APACHE implementieren die HTTP-Umleitung auf HTTPS

IIS7 Laden Sie das HTTP Rewrite-Modul von der off...

Ladeanimation mit CSS3 implementiert

Ergebnisse erzielen Implementierungscode <h1&g...

So konfigurieren Sie ein Jupyter-Notebook im Docker-Container

Das Jupyter-Notebook wird unter dem Docker-Contai...

UCenter-Homepage fügt Statistikcode hinzu

UCenter Home ist ein von Comsenz veröffentlichtes ...