Die CASE-Anweisung ist eine SQL-Kontrollflussanweisung, die basierend auf bestimmten Bedingungen verschiedene Aktionen ausführt. Die Syntax lautet: CASE WHEN
WHEN Es wählt verschiedene Codeblöcke aus, indem es einen bestimmten Ausdruck überprüft, Noten zuweist, Flags setzt und bei Bedarf komplexe Abfragen durchführt. CASE-Anweisungen sind einfache CASE-Anweisungen, suchen nach CASE-Anweisungen und Wert-CA
CASE-Anweisungen in SQL
Was ist eine CASE-Anweisung? Die
CASE-Anweisung ist eine SQL-Kontrollflussanweisung, mit der verschiedene Vorgänge basierend auf bestimmten Bedingungen ausgeführt werden. Es ermöglicht Ihnen, verschiedene Codeblöcke basierend auf dem Wert eines bestimmten Ausdrucks auszuwählen.
Syntax der CASE-Anweisung
<code class="sql">CASE WHEN <expression1> THEN <result1> WHEN <expression2> THEN <result2> ... ELSE <default_result> END</code>
Funktionsweise der CASE-Anweisung
Die CASE-Anweisung wertet den angegebenen Ausdruck aus und prüft die WHEN-Klausel der Reihe nach. Wenn ein WHEN-Klauselausdruck wahr ist, wird die entsprechende RESULT-Klausel ausgeführt. Wenn alle Ausdrücke der WHEN-Klausel falsch sind, wird die ELSE-Klausel, sofern vorhanden, ausgeführt.
Wann ist die CASE-Anweisung zu verwenden
Die CASE-Anweisung wird normalerweise in den folgenden Situationen verwendet:
Beispiel
Das Folgende ist ein Beispiel für die Verwendung einer CASE-Anweisung zum Zuweisen von Noten basierend auf einem Bereich von Punktzahlen:<code class="sql">SELECT CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' ELSE 'F' END AS grade FROM students;</code>
Andere Typen
Zusätzlich zur oben genannten Syntax gibt es andere Arten von CASE-Anweisungen , einschließlich:Das obige ist der detaillierte Inhalt vonWas bedeutet Groß-/Kleinschreibung in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!