Heim > Datenbank > MySQL-Tutorial > Wie verwende ich Have in SQL?

Wie verwende ich Have in SQL?

Guanhui
Freigeben: 2020-06-05 15:48:42
Original
20340 Leute haben es durchsucht

Wie verwende ich Have in SQL?

Wie verwende ich Have in SQL?

„Haben“ ist ein statistischer Filter nach „Gruppieren nach“. Im Allgemeinen wird „Haben“ zusammen mit „Gruppieren nach“ verwendet und dann „mit“ statistischer Filterung, z. B. der Bestimmung, ob der Wert einer Aggregatfunktion größer als ein bestimmter Wert ist.

SQL-Beispiel

1. Zeigen Sie die Gesamtbevölkerung und die Gesamtfläche jeder Region an.

SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region
Nach dem Login kopieren

Teilen Sie die zurückgegebenen Datensätze zunächst nach Region in mehrere Gruppen auf. Dies ist die wörtliche Bedeutung von GROUP BY. Verwenden Sie nach der Aufteilung in Gruppen Aggregatfunktionen, um verschiedene Felder (einen oder mehrere Datensätze) von

in jeder Gruppe zu bearbeiten.

2. Zeigen Sie die Gesamtbevölkerung und die Gesamtfläche jeder Region an. Es werden nur Gebiete mit einer Fläche von mehr als 1.000.000 angezeigt.

SELECT region, SUM(population), SUM(area)
FROM bbc
GROUP BY region
HAVING SUM(area)>1000000
Nach dem Login kopieren

Hier können wir nicht verwenden, um Regionen mit mehr als 1.000.000 zu filtern, da ein solcher Datensatz in der Tabelle nicht vorhanden ist.

Im Gegenteil, die Have-Klausel ermöglicht es uns, jede Datengruppe in Gruppen zu filtern

MySQL bestimmt die Länge eines bestimmten Feldes:

select home_page from aaa表 where char_length(trim(home_page))<10 and char_length(trim(home_page))>1;
Nach dem Login kopieren

Empfohlenes Tutorial: "MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonWie verwende ich Have in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage