Heim >Datenbank >Oracle >Wie schreibe ich „wann' und „dann' in Orakel?

Wie schreibe ich „wann' und „dann' in Orakel?

下次还敢
下次还敢Original
2024-05-02 23:51:521232Durchsuche

In Oracle wird die WHEN- und THEN-Syntax in CASE-Ausdrücken verwendet, um unterschiedliche Werte basierend auf einer Bedingung zurückzugeben: Die WHEN-Klausel gibt die auszuwertende Bedingung an. Die THEN-Klausel gibt den Wert an, der zurückgegeben werden soll, wenn die Bedingung wahr ist. Die ELSE-Klausel (optional) gibt den zurückgegebenen Wert an, wenn alle WHEN-Bedingungen falsch sind.

Wie schreibe ich „wann' und „dann' in Orakel?

Verwendung der WHEN- und THEN-Syntax in Oracle

WHEN- und THEN-Schlüsselwörter werden in CASE-Ausdrücken in Oracle verwendet, um unter bestimmten Bedingungen unterschiedliche Werte zurückzugeben.

Syntax:

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

Verwendung:

Die WHEN-Klausel gibt die auszuwertende Bedingung an. Wenn die Bedingung wahr ist, wird das mit der WHEN-Klausel verknüpfte Ergebnis zurückgegeben. Die

THEN-Klausel gibt den Wert oder Ausdruck an, der zurückgegeben werden soll, wenn die Bedingung wahr ist.

Die ELSE-Klausel ist optional und wenn alle WHEN-Bedingungen falsch sind, wird der mit der ELSE-Klausel verknüpfte Wert oder Ausdruck zurückgegeben.

Beispiel:

<code class="sql">SELECT CASE
  WHEN salary > 5000 THEN 'High'
  WHEN salary > 3000 THEN 'Medium'
  ELSE 'Low'
END AS salary_category
FROM employees;</code>

Diese Abfrage klassifiziert das Gehalt eines Mitarbeiters basierend auf seinem Gehalt als „Hoch“, „Mittel“ oder „Niedrig“.

Wichtige Punkte:

  • WHEN-Bedingungen können jeden gültigen booleschen Oracle-Ausdruck verwenden.
  • THEN-Ergebnisse können von jedem Datentyp sein, einschließlich Skalarwerten, Ausdrücken oder Unterabfragen.
  • Die ELSE-Klausel kann nur ein Ergebnis angeben.
  • Wenn keine der WHEN-Bedingungen erfüllt ist, geben Sie die Ergebnisse in der ELSE-Klausel zurück (falls angegeben).
  • CASE-Ausdrücke können verschachtelt werden, um komplexere Ergebnisse basierend auf mehreren Bedingungen zu erstellen.

Das obige ist der detaillierte Inhalt vonWie schreibe ich „wann' und „dann' in Orakel?. 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