Heim > Datenbank > SQL > Verwendung der Case-Anweisung in SQL

Verwendung der Case-Anweisung in SQL

下次还敢
Freigeben: 2024-04-28 11:54:15
Original
1244 Leute haben es durchsucht

Die

CASE-Anweisung wird verwendet, um basierend auf Bedingungen unterschiedliche Werte zurückzugeben. Syntax: CASE WHEN Bedingung DANN Ergebnis WHEN Bedingung DANN Ergebnis ... ELSE default_result END. Verwendung: 1. Geben Sie eine Bedingung an. 2. Geben Sie ein Ergebnis zurück, wenn die Bedingung wahr ist. 3. Verwenden Sie die ELSE-Klausel, um das Standardergebnis anzugeben, wenn alle Bedingungen falsch sind.

Verwendung der Case-Anweisung in SQL

Verwendung der CASE-Anweisung in SQL

CASE-Anweisung wird in SQL verwendet, um unterschiedliche Werte basierend auf unterschiedlichen Bedingungen zurückzugeben. Die Syntax lautet wie folgt:

<code class="sql">CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE default_result
END</code>
Nach dem Login kopieren

Verwendung:

  1. Bedingungen angeben: Verwenden Sie die WHEN-Klausel, um die zu prüfenden Bedingungen anzugeben.
  2. Ergebnis zurückgeben: Wenn die Bedingung wahr ist, wird der zugehörige Ergebniswert zurückgegeben.
  3. Standardergebnis: Verwenden Sie die ELSE-Klausel, um den Wert anzugeben, der zurückgegeben werden soll, wenn alle Bedingungen falsch sind.

Beispiel:

<code class="sql">-- 根据分数计算成绩等级
SELECT
  CASE
    WHEN score >= 90 THEN 'A'
    WHEN score >= 80 THEN 'B'
    WHEN score >= 70 THEN 'C'
    WHEN score >= 60 THEN 'D'
    ELSE 'F'
  END AS grade
FROM students;</code>
Nach dem Login kopieren

Weitere Optionen:

  • Mehrere CASE-Anweisungen: Sie können verschachtelte CASE-Anweisungen verwenden, um komplexere Situationen zu bewältigen.
  • SEARCH-Bedingung: Verwenden Sie die SEARCH-Klausel, um nach einem Muster in einer Zeichenfolge zu suchen und Übereinstimmungen zurückzugeben.
  • NULLIF-Bedingung: Verwenden Sie die NULLIF-Klausel, um zu prüfen, ob der Wert NULL ist, und geben Sie in diesem Fall einen angegebenen NULL-Wert zurück.

Vorteile:

  • Bietet eine übersichtliche Möglichkeit, mit verschiedenen Bedingungen umzugehen.
  • Verbessern Sie die Lesbarkeit und Wartbarkeit von Abfragen.
  • Macht IF-ELSE-Anweisungen überflüssig.

Hinweis:

  • Die ELSE-Klausel muss angegeben werden, um sicherzustellen, dass ein Wert zurückgegeben wird.
  • Die Bedingungen der WHEN-Klausel müssen sich gegenseitig ausschließen.

Das obige ist der detaillierte Inhalt vonVerwendung der Case-Anweisung in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage