Heim > Datenbank > MySQL-Tutorial > Verwendung in MySQL

Verwendung in MySQL

下次还敢
Freigeben: 2024-05-01 20:16:08
Original
805 Leute haben es durchsucht

Die WHEN-Klausel in MySQL wird verwendet, um die Aktionen anzugeben, die ausgeführt werden sollen, wenn bestimmte Bedingungen erfüllt sind. Es unterstützt: Einzelbedingungsprüfung, zum Beispiel: FALL WHEN Gehalt >= 10000 DANN 'Hoch'. Verarbeitung mehrerer Bedingungen, zum Beispiel: FALL WENN Alter < DANN „Kind“, WENN Alter < Standardergebnis, zum Beispiel: CASE WHEN gender = 'M' THEN 'Male' ELSE 'Female'. Die WHEN-Klausel bietet eine präzise Syntax, die Handhabung mehrerer Bedingungen und Standardergebnisse.

Verwendung in MySQL

WHEN-Verwendung in MySQL

Übersicht:
Die WHEN-Klausel ist ein Zweig in einem CASE-Ausdruck, der die Aktion angibt, die ausgeführt werden soll, wenn eine bestimmte Bedingung erfüllt ist.

Syntax:

1

2

3

4

5

6

CASE expression

    WHEN value1 THEN result1

    WHEN value2 THEN result2

    ...

    ELSE default_result

END

Nach dem Login kopieren

Verwendung:

  1. Einzelne Bedingung:

    • WHEN-Klausel kann eine einzelne Bedingung angeben, und wenn die Bedingung wahr ist, wird das entsprechende Ergebnis zurückgegeben.
      Zum Beispiel:

      1

      2

      3

      CASE WHEN salary >= 10000 THEN 'High'

      ELSE 'Low'

      END

      Nach dem Login kopieren
  2. Mehrere Bedingungen:

    • Es können auch mehrere WHEN-Klauseln vorhanden sein, um unterschiedliche Bedingungen zu behandeln.
      Zum Beispiel:

      1

      2

      3

      4

      CASE WHEN age < 18 THEN 'Child'

      WHEN age < 65 THEN 'Adult'

      ELSE 'Senior'

      END

      Nach dem Login kopieren
  3. Standardergebnis:

    • Die ELSE-Klausel gibt das Standardergebnis an, wenn alle Bedingungen der WHEN-Klausel nicht erfüllt sind.
      Zum Beispiel:

      1

      2

      3

      CASE WHEN gender = 'M' THEN 'Male'

      ELSE 'Female'

      END

      Nach dem Login kopieren

      Vorteile:

      • Prägnanz: CASE-Ausdrücke sind prägnanter und lesbarer als IF-ELSE-Anweisungen.
      • Handhabung mehrerer Bedingungen: Situationen mit mehreren Bedingungen können problemlos gehandhabt werden.
      • Standardergebnisse: Es werden Standardwerte bereitgestellt, um alle Situationen zu bewältigen.

      Einschränkungen:

      • Leistung: CASE-Ausdrücke können bei komplexen oder großen Datenmengen langsamer sein als IF-ELSE-Anweisungen.

      Das obige ist der detaillierte Inhalt vonVerwendung in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage