Die
CASE WHEN-Anweisung wird in SQL verwendet, um einen Ausdruck basierend auf angegebenen Bedingungen auszuwerten und einen anderen Wert zurückzugeben. Seine Syntax besteht aus der WHEN-Klausel (bedingter Ausdruck und Rückgabeausdruck), der ELSE-Klausel (Standardausdruck) und dem Schlüsselwort END. Es kann in einer Vielzahl von Szenarien verwendet werden, einschließlich der Zuweisung von Werten, der Änderung von Ergebnissen und der Konvertierung von Datenformaten.
Verwendung der CASE WHEN-Anweisung in SQL
Die CASE WHEN-Anweisung ist eine Kontrollflussanweisung in einer SQL-Abfrage, die verwendet wird, um verschiedene Ausdrücke basierend auf angegebenen Bedingungen auszuwerten. Die Syntax lautet wie folgt:
<code class="sql">CASE WHEN <condition 1> THEN <expression 1> WHEN <condition 2> THEN <expression 2> ... ELSE <default_expression> END</code>
Verwendung:
Schritte:
Beispiel:
Um Kunden Rabatte basierend auf ihrer Altersgruppe zuzuweisen, können Sie die folgende SQL-Abfrage verwenden:
<code class="sql">SELECT CASE WHEN age < 18 THEN 0.1 WHEN age >= 18 AND age < 25 THEN 0.15 WHEN age >= 25 AND age < 35 THEN 0.2 ELSE 0.25 END AS discount FROM customers;</code>
In dieser Abfrage:
Anwendungsfälle:
CASE WHEN-Anweisung kann in einer Vielzahl von Szenarien verwendet werden, darunter:
Das obige ist der detaillierte Inhalt vonVerwendung der Case-When-Anweisung in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!