Die CASE-Anweisung in Oracle ist ein Tool zur bedingten Auswertung. Ihre Verwendung umfasst: Angabe der auszuwertenden Bedingung (WHEN). Die Aktion (DANN), die ausgeführt werden soll, wenn die Bedingung wahr ist. Wenn alle Bedingungen falsch sind, führen Sie die Standardaktion aus (ELSE, optional).
Verwendung der CASE-Anweisung in Oracle
CASE-Anweisung ist ein leistungsstarkes Tool für die bedingte Auswertung in Oracle. Es ermöglicht Ihnen, je nach gegebenen Bedingungen unterschiedliche Aktionen auszuführen.
Syntax:
<code>CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
Verwendung:
Die CASE-Anweisung wird wie folgt verwendet:
Beispiel:
Das folgende Beispiel verwendet die CASE-Anweisung, um eine Note basierend auf der Leistung eines Schülers zu ermitteln:
<code class="sql">SELECT name, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' ELSE 'F' END AS grade FROM students;</code>
CASE-Ausdruck:
Die CASE-Anweisung kann auch als Ausdruck verwendet werden und das Ergebnis zurückgeben der Auswertung einer Bedingung:
<code>-- 检查一个数字是否为偶数或奇数 CASE WHEN num % 2 = 0 THEN 'Even' ELSE 'Odd' END</code>
Verschachtelter CASE:
CASE-Anweisungen können verschachtelt werden, um komplexere Bedingungen zu verarbeiten:
<code class="sql">SELECT CASE WHEN status = 'Active' THEN CASE WHEN balance >= 10000 THEN 'High' ELSE 'Low' END ELSE 'Inactive' END AS account_status FROM accounts;</code>
Vorteile:
Die Verwendung von CASE-Anweisungen hat die folgenden Vorteile:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Groß-/Kleinschreibung in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!