Die
WHERE-Klausel wird zum Filtern der Zeilen der Abfrageergebnisse (für einzelne Zeilen) verwendet, während die HAVING-Klausel zum Filtern der von der GROUP BY-Klausel erzeugten Gruppen (für die aggregierten Werte in der Gruppe) verwendet wird. Der Unterschied zwischen der WHERE-Klausel und der HAVING-Klausel in SQL
gilt für eine einzelne Zeile im Datensatz.
wird zum Filtern einzelner Zeilen von Abfrageergebnissen verwendet.wendet eine Bedingung auf einen bestimmten Spaltenwert in einer Zeile an.
wird vor einer GROUP BY-Klausel verwendet.HAVING-Klausel
nach der GROUP BY-Klausel zur Veranschaulichung der
<code class="sql">SELECT * FROM customers WHERE age > 25;</code>
<code class="sql">SELECT region, COUNT(*) AS total_orders FROM orders GROUP BY region HAVING total_orders > 100;</code>
Diese Abfrage gibt Zonengruppen zurück, in denen die Gesamtzahl der Bestellungen 100 übersteigt.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen where und have in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!