Heim > Datenbank > SQL > Bedingte Urteilsaussagen in SQL

Bedingte Urteilsaussagen in SQL

下次还敢
Freigeben: 2024-04-28 11:36:13
Original
471 Leute haben es durchsucht

In SQL gibt es zwei gängige bedingte Beurteilungsanweisungen: die IF-ELSE-Anweisung und die CASE-Anweisung. Die IF-ELSE-Anweisung führt unterschiedliche Anweisungen aus, je nachdem, ob die Bedingung wahr oder falsch ist, während die CASE-Anweisung die entsprechende Anweisung ausführt, je nachdem, ob der Ausdruckswert mit unterschiedlichen Bedingungen übereinstimmt.

Bedingte Urteilsaussagen in SQL

Bedingte Anweisung in SQL

Bedingte Anweisung ist eine Anweisung in SQL, die eine Bedingung auswertet und basierend auf dem Ergebnis verschiedene Aktionen ausführt. Sie werden häufig in SQL-Abfragen und -Operationen verwendet, um Daten aus der Datenbank zu filtern, Daten zu ändern oder Prozesse zu steuern.

Typ

In SQL gibt es zwei häufig verwendete bedingte Beurteilungsanweisungen:

  • IF-ELSE-Anweisung: Bewerten Sie eine Bedingung. Wenn die Bedingung wahr ist, führen Sie eine Anweisung aus, andernfalls führen Sie eine andere Anweisung aus.
  • CASE Anweisung: Bewerten Sie eine Bedingung und führen Sie die entsprechende Anweisung basierend auf verschiedenen Bedingungswerten aus.

Syntax

IF-ELSE-Anweisung

<code class="sql">IF <condition> THEN
  <statement_if_true>
ELSE
  <statement_if_false>
END IF;</code>
Nach dem Login kopieren

CASE-Anweisung

<code class="sql">CASE <expression>
  WHEN <case_value1> THEN <statement1>
  WHEN <case_value2> THEN <statement2>
  ...
  ELSE <default_statement>
END CASE;</code>
Nach dem Login kopieren

Beispiel

Verwenden Sie die IF-ELSE-Anweisung, um zu überprüfen, ob der Wert größer ist 5

<code class="sql">SELECT *
FROM table_name
WHERE value IF value > 5 THEN 'Greater than 5' ELSE 'Less than or equal to 5' END IF;</code>
Nach dem Login kopieren

Verwenden CASE-Anweisung zur Überprüfung des Ergebnisbereichs

<code class="sql">CASE score
  WHEN 90 TO 100 THEN '优秀'
  WHEN 80 TO 89 THEN '良好'
  WHEN 70 TO 79 THEN '中等'
  ELSE '不及格'
END CASE;</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonBedingte Urteilsaussagen 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