Heim  >  Artikel  >  Datenbank  >  Bei Verwendung in SQL

Bei Verwendung in SQL

下次还敢
下次还敢Original
2024-05-01 22:39:48400Durchsuche

Die WHEN-Klausel in SQL wird verwendet, um Bedingungen in CASE-Ausdrücken anzugeben und die entsprechende Ausgabe zurückzugeben. Die Syntax lautet wie folgt: CASE WHEN Bedingung DANN Ergebnis ENDE. Wenn die Bedingung TRUE ist, wird das entsprechende Ergebnis zurückgegeben.

Bei Verwendung in SQL

WHEN-Verwendung in SQL

Was ist die WHEN-Klausel? Die

WHEN-Klausel wird verwendet, um Bedingungen in einem CASE-Ausdruck anzugeben und die entsprechende Ausgabe zurückzugeben.

Grammatik:

<code>CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE result_default  -- 可选
END</code>

Wie verwende ich die WHEN-Klausel?

  1. Bedingungen angeben: Bedingung1, Bedingung2 usw. stellen die auszuwertenden Bedingungen dar. Wenn das Ergebnis TRUE ist, wird die entsprechende Ausgabe durchgeführt.
  2. Rückgabeausgabe: Ergebnis1, Ergebnis2 usw. sind die Werte, die zurückgegeben werden, nachdem die Bedingungen erfüllt sind.
  3. Standardausgabe (optional): Die ELSE-Klausel gibt den Standardausgabewert an, wenn nicht alle Bedingungen erfüllt sind. Wenn ELSE nicht angegeben ist, wird NULL zurückgegeben.

Beispiel:

<code>-- 根据成绩计算等级
CASE
  WHEN grade >= 90 THEN '优等'
  WHEN grade >= 80 THEN '良好'
  WHEN grade >= 70 THEN '中等'
  ELSE '不及格'
END</code>

Hinweis:

  • WHEN-Klauseln werden der Reihe nach ausgewertet. Sobald eine bestimmte Bedingung erfüllt ist, wird die Auswertung gestoppt und die entsprechende Ausgabe zurückgegeben.
  • CASE-Ausdrücke können verschachtelt werden.
  • WHEN-Klausel kann in Abfrage-, Aktualisierungs- und Einfügeanweisungen verwendet werden.

Das obige ist der detaillierte Inhalt vonBei Verwendung in SQL. 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