Heim  >  Artikel  >  Datenbank  >  So beurteilen Sie die if-Anweisung in SQL mehrmals

So beurteilen Sie die if-Anweisung in SQL mehrmals

下次还敢
下次还敢Original
2024-05-01 21:51:491045Durchsuche

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 ;

So beurteilen Sie die if-Anweisung in SQL mehrmals

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 ELSEIF-Schlüsselwort ist optional; es kann weggelassen werden, wenn keine ELSEIF-Bedingung vorliegt.
  • Jede WHEN-Klausel muss mit dem Schlüsselwort THEN enden, und die ELSE-Klausel muss mit dem Schlüsselwort END IF enden. Die
  • CASE-Anweisung kann auch für mehrere Urteile verwendet werden und ist in manchen Fällen vorzuziehen.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet null in SQL?Nächster Artikel:Was bedeutet null in SQL?