In SQL kann CASE WHEN in der WHERE-Klausel verwendet werden. Wird verwendet, um unterschiedliche Ergebnisse anzugeben, wenn eine Bedingung wahr oder nicht wahr ist. Dadurch werden Daten gefiltert und nur Zeilen ausgewählt, die bestimmte Bedingungen erfüllen. Die Syntax lautet: WHERE CASE WHEN
WHEN
CASE WHEN in der WHERE-Klausel in SQL
Ist es möglich, CASE WHEN in der WHERE-Klausel zu verwenden?
Ja, Sie können die CASE WHEN-Anweisung in der WHERE-Klausel verwenden.
Wie benutzt man? Die
CASE WHEN-Anweisung wird verwendet, um unterschiedliche Ergebnisse anzugeben, wenn die Bedingung wahr ist oder nicht. In der WHERE-Klausel können damit Daten gefiltert und nur Zeilen ausgewählt werden, die bestimmte Kriterien erfüllen.
Syntax:
<code>WHERE CASE WHEN <condition1> THEN <result1> WHEN <condition2> THEN <result2> ... ELSE <default_result> END</code>
Beispiel:
<code>SELECT * FROM table_name WHERE CASE WHEN age > 18 THEN 'Adult' WHEN age BETWEEN 13 AND 18 THEN 'Teen' ELSE 'Child' END;</code>
Diese Abfrage wählt alle Zeilen aus der Tabelle mit dem Namen „Tabellenname“ aus und klassifiziert sie basierend auf ihrer „Alter“-Spalte oder „Kind“ als „Erwachsener“, „Teenager“. ".
Hinweis:
Das obige ist der detaillierte Inhalt vonKann case when nach where in SQL verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!