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 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:
Syntax
IF-ELSE-Anweisung
<code class="sql">IF <condition> THEN <statement_if_true> ELSE <statement_if_false> END IF;</code>
CASE-Anweisung
<code class="sql">CASE <expression> WHEN <case_value1> THEN <statement1> WHEN <case_value2> THEN <statement2> ... ELSE <default_statement> END CASE;</code>
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>
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>
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!