Heim > Datenbank > MySQL-Tutorial > Der Unterschied zwischen Where- und Taking-Klauseln in SQL

Der Unterschied zwischen Where- und Taking-Klauseln in SQL

WBOY
Freigeben: 2023-08-21 14:53:02
nach vorne
1594 Leute haben es durchsucht

Der Unterschied zwischen Where- und Taking-Klauseln in SQL

In diesem Artikel werden wir den Unterschied zwischen der WHERE-Klausel und der HAVING-Klausel in SQL verstehen.

WHERE-Klausel

  • Sie wird verwendet, um Datensätze aus der Tabelle basierend auf bestimmten Kriterien zu filtern.

  • Es kann ohne „GROUP BY“-Klausel verwendet werden.

  • Es kann mit Zeilenoperationen verwendet werden.

  • Es darf keine Aggregatfunktionen enthalten.

  • Es kann mit den Anweisungen „SELECT“, „UPDATE“ und „DELETE“ verwendet werden.

  • Bei Bedarf kann es vor der „GROUP BY“-Klausel verwendet werden.

  • Es wird mit einzeiligen Funktionen wie „UPPER“, „LOWER“ verwendet.

HAVING-Klausel

  • Sie wird verwendet, um Datensätze aus Gruppen basierend auf bestimmten Kriterien zu filtern.

  • Es kann nicht ohne die Klausel „GROUP BY“ verwendet werden.

  • Es funktioniert mit Spaltenoperationen.

  • Es kann Aggregatfunktionen enthalten.

  • Es kann nur mit der SELECT-Anweisung verwendet werden.

  • Es wird nach der „GROUP BY“-Klausel verwendet.

  • Es kann mit mehrzeiligen Funktionen (wie „SUMME“, „ZÄHLEN“) verwendet werden.

Hier ist die Syntax:

SELECT column1, column2
FROM table1, table2
WHERE [ conditions ]
GROUP BY column1, column2
HAVING [ conditions ]
ORDER BY column1, column2
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Where- und Taking-Klauseln in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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