Bedingte Beurteilungen in SQL können verwendet werden, um Daten zu filtern und nur Zeilen zurückzugeben, die bestimmte Bedingungen erfüllen. Die WHERE-Klausel wird zum Filtern von Zeilen und die HAVING-Klausel zum Filtern von Zeilen in der von der Aggregatfunktion generierten Gruppenergebnismenge verwendet. Bei der bedingten Beurteilung werden Operatoren wie „gleich“, „ungleich“, „größer als“, „kleiner als“ und logische Operatoren wie „AND“, „OR“ und „NICHT“ verwendet. Bedingungen können verschachtelt werden, um komplexere Filter zu erstellen, und die Priorität verschachtelter Bedingungen richtet sich nach der in Klammern gesetzten Bedingung, dem NOT-Operator, dem AND-Operator oder dem OR-Operator.
Bedingte Beurteilung in SQL
Bedingte Beurteilung wird in SQL-Abfragen verwendet, um Daten zu filtern und nur Zeilen zurückzugeben, die bestimmte Bedingungen erfüllen. In SQL gibt es zwei Haupt-Bedingungsurteile:
WHERE-Klausel
Die WHERE-Klausel befindet sich am Ende der SELECT-Anweisung und wird zur Angabe von Filterbedingungen verwendet. Die Bedingung besteht aus einem logischen Ausdruck, der die Spalte der Zeile auswertet und TRUE oder FALSE zurückgibt.
Syntax:
<code class="sql">SELECT column_name(s) FROM table_name WHERE condition;</code>
Beispiel:
<code class="sql">SELECT * FROM customers WHERE age > 18;</code>
HAVING-Klausel
HAVING-Klausel befindet sich nach der GROUP BY-Klausel und wird zum Filtern von Zeilen in der von der Aggregatfunktion generierten Gruppenergebnismenge verwendet. Die Bedingung wertet den Gesamtwert aus und gibt TRUE oder FALSE zurück.
Syntax:
<code class="sql">SELECT column_name(s) FROM table_name GROUP BY group_column(s) HAVING condition;</code>
Beispiel:
<code class="sql">SELECT department_id, AVG(salary) FROM employees GROUP BY department_id HAVING AVG(salary) > 50000;</code>
Bedingter Operator
SQL verwendet die folgenden Operatoren für die bedingte Beurteilung:
Logische Operatoren
SQL kombiniert Bedingungen mithilfe der folgenden logischen Operatoren:
Verschachtelte Bedingungen
Bedingungen können mithilfe von Klammern verschachtelt werden, um komplexere Filterbedingungen zu erstellen. Die Rangfolge verschachtelter Bedingungen folgt der folgenden Reihenfolge:
Das obige ist der detaillierte Inhalt vonWie schreibe ich eine bedingte Beurteilung in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!