Heim > Datenbank > SQL > Hauptteil

Der Unterschied zwischen where und have in SQL

下次还敢
Freigeben: 2024-05-07 04:57:15
Original
944 Leute haben es durchsucht

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. Der Unterschied zwischen where und have in SQL

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

  • Gilt für Gruppen, die durch die GROUP BY-Klausel erstellt wurden.
  • Wird zum Filtern von Gruppen verwendet, die auf der Grundlage der GROUP BY-Klausel erstellt wurden.
  • Wenden Sie Bedingungen auf aggregierte Werte in einer Gruppe an (z. B. SUM, COUNT usw.).
  • Verwenden Sie

nach der GROUP BY-Klausel zur Veranschaulichung der

  • WHERE-Klausel:
  • <code class="sql">SELECT * FROM customers WHERE age > 25;</code>
    Nach dem Login kopieren
  • Diese Abfrage gibt alle Kundenzeilen zurück, deren Alter größer als 25 ist.
  • HAVING-Klausel:
<code class="sql">SELECT region, COUNT(*) AS total_orders
FROM orders
GROUP BY region
HAVING total_orders > 100;</code>
Nach dem Login kopieren

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!