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

Detaillierte Erläuterung der MySQL Master-Slave-Datenbankkonstruktionsmethode

Dieser Artikel beschreibt, wie man eine MySQL Mas...

Detaillierte Erklärung der HTML-Formularelemente (Teil 2)

HTML-Eingabeattribute Das Value-Attribut Das Valu...

Erfahren Sie mehr über das V-Modell und seine Modifikatoren in einem Artikel

Inhaltsverzeichnis Vorwort Modifikatoren des V-Mo...

Three.js realisiert den dynamischen 3D-Logoeffekt von Facebook Metaverse

Inhaltsverzeichnis Hintergrund Was ist das Metave...

Best Practices-Handbuch zum Speichern von Daten in MySQL

Inhaltsverzeichnis Vorwort Verwenden Sie keine Ze...

Vereinfachen Sie die komplexe Website-Navigation

<br />Das Navigationsdesign stellt eine der ...

Löschvorgang für Docker-Volumes

prune Um diesen Befehl verwenden zu können, müsse...

Drei BOM-Objekte in JavaScript

Inhaltsverzeichnis 1. Standortobjekt 1. URL 2. Ei...

Die neueste Sammlung von 18 Webdesign-Arbeiten im grünen Stil

Toy Story 3 Online-Marketing-Website Zen Mobile E...

MySQL-Techniken zum schnellen Datenvergleich

Im MySQL-Betrieb und bei der Wartung möchte ein F...

Details zu gängigen Javascript-Funktionen höherer Ordnung

Inhaltsverzeichnis 1. Gemeinsame Funktionen höher...

Docker entfernt abnormale Containervorgänge

Dieser Neuling ist auf ein solches Problem gestoß...

3 Tipps, die Sie beim Erlernen von JavaScript kennen müssen

Inhaltsverzeichnis 1. Der magische Erweiterungsop...