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

Lösung für das Problem, dass MySql immer das mySqlInstallerConsole-Fenster öffnet

MySql öffnet regelmäßig ein MySQLInstallerConsole...

So fügen Sie einem Alpine-Image einen Ansible-Dienst hinzu

Verwenden Sie apk add ansible, um den Ansible-Die...

Richtiger Einsatz von MySQL-Partitionstabellen

Übersicht über partitionierte MySQL-Tabellen Wir ...

Detaillierte Erklärung der Funktionsweise der Node.js-Middleware

Inhaltsverzeichnis Was ist Express-Middleware? Vo...

Lösen Sie das Installationsproblem von Linux Tensorflow2.0

conda aktualisieren conda pip installieren tf-nig...

Tutorial zur Installation und Konfiguration von MySQL 5.7.16 ZIP-Paketen

In diesem Artikel finden Sie das Installations- u...

Vier Lösungen für die Verwendung von setTimeout in JS for-Schleifen

Inhaltsverzeichnis Überblick Lösung 1: Verschlüss...

Definieren der Mindesthöhe der Inline-Elementspanne

Das Span-Tag wird häufig beim Erstellen von HTML-...

Wie implementiert die MySQL-Datenbank die XA-Spezifikation?

MySQL-Konsistenzprotokoll Was passiert mit nicht ...

Fallstudie zum JavaScript DOMContentLoaded-Ereignis

DOMContentLoaded-Ereignis Es wird buchstäblich au...

VSCode-Entwicklung UNI-APP Konfigurations-Tutorial und Plugin

Inhaltsverzeichnis Vorne geschrieben Vorsichtsmaß...