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.
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:
<code class="sql">CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default_result END</code>
Verwendung:
Einzelne Bedingung:
WHEN-Klausel kann eine einzelne Bedingung angeben, und wenn die Bedingung wahr ist, wird das entsprechende Ergebnis zurückgegeben.
Zum Beispiel:
<code class="sql">CASE WHEN salary >= 10000 THEN 'High' ELSE 'Low' END</p> <li> <p><strong>Mehrere Bedingungen: </strong></p> <ul><li> <p> Es können auch mehrere WHEN-Klauseln vorhanden sein, um unterschiedliche Bedingungen zu behandeln. <br>Zum Beispiel: </p> <pre class="brush:php;toolbar:false"><code class="sql">CASE WHEN age < 18 THEN 'Child' WHEN age < 65 THEN 'Adult' ELSE 'Senior' END</code>
Standardergebnis:
Die ELSE-Klausel gibt das Standardergebnis an, wenn alle Bedingungen der WHEN-Klausel nicht erfüllt sind.
Zum Beispiel:
<code class="sql">CASE WHEN gender = 'M' THEN 'Male' ELSE 'Female' END</code>
Vorteile:
Einschränkungen:
Das obige ist der detaillierte Inhalt vonVerwendung in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!