SQL CASE-Funktion führt verschiedene Operationen durch, indem sie Ausdrucksergebnisse vergleicht. Ihre Syntax lautet: WHEN Ausdruck DANN Ergebnis1WHEN Ausdruck DANN Ergebnis2...[ELSE Standardergebnis]END
Verwendung der CASE-Funktion in SQL
Der CASE Die Funktion ist ein leistungsstarkes Tool in SQL zum Ausführen verschiedener Operationen basierend auf dem Ergebnis eines Ausdrucks. Die Syntax lautet wie folgt:
<code class="sql">CASE WHEN expression1 THEN result1 WHEN expression2 THEN result2 ... [ELSE default_result] END</code>
Anwendungsbeispiel
Um beispielsweise die Gehaltsspanne eines Mitarbeiters basierend auf seiner Abteilung zu ermitteln, können Sie die CASE-Funktion verwenden:
<code class="sql">SELECT salary, CASE department WHEN 'Sales' THEN '25,000 - 50,000' WHEN 'Engineering' THEN '35,000 - 75,000' WHEN 'Marketing' THEN '20,000 - 40,000' ELSE 'Unknown' END AS salary_range FROM employees;</code>
Dies gibt die folgenden Ergebnisse zurück:
Gehalt | Gehaltsspanne |
---|---|
30.000 | 25.000 - 50.000 |
50.000 | 35.000 - 75.000 |
25.000 | 20.000 - 40.000 |
Andere Anwendungsfälle
Es gibt viele weitere Anwendungsfälle für die CASE-Funktion, darunter:
Hinweis:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Case-Funktion in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!