In SQL können mehrere Bedingungen mit den Schlüsselwörtern THEN und ELSE verwendet werden, um mehrere Beurteilungen wie folgt durchzuführen: IF Bedingung1 THEN – Anweisungsblock 1ELSIF Bedingung2 THEN – Anweisungsblock 2...ELSE – Anweisungsblock nEND IF ;
Verwenden Sie die IF-Anweisung in SQL, um mehrere Urteile zu fällen.
Die IF-Anweisung ist eine Kontrollflussanweisung in SQL, mit der verschiedene Operationen basierend auf Bedingungen ausgeführt werden. In einigen Fällen sind mehrere Tests in einer einzigen IF-Anweisung erforderlich, um die auszuführende Aktion zu bestimmen.
Syntax
Verwenden Sie die Schlüsselwörter THEN und ELSE, um mehrere Bedingungen mit einer IF-Anweisung zu verknüpfen:
<code class="sql">IF condition1 THEN -- 语句块 1 ELSIF condition2 THEN -- 语句块 2 ... ELSE -- 语句块 n END IF;</code>
Beispiel
Angenommen, wir haben eine Tabelle students
, die die Noten der Schüler enthält. Wir müssen die Noten der Schüler abfragen und Noten basierend auf verschiedenen Notenbereichen zuweisen:
<code class="sql">SELECT name, score, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' ELSE 'F' END AS grade FROM students;</code>
In diesem Beispiel wird die CASE-Anweisung verwendet, um mehrere Urteile basierend auf den Noten der Schüler zu fällen. Jede WHEN-Klausel gibt eine Bedingung und eine entsprechende Ebene an. Die ELSE-Klausel stellt eine Standardebene bereit, die verwendet wird, wenn alle anderen Bedingungen nicht erfüllt sind.
Hinweis:
Das obige ist der detaillierte Inhalt vonSo beurteilen Sie die if-Anweisung in SQL mehrmals. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!