Die Funktion der Where-Klausel besteht darin, vor dem Gruppieren der Abfrageergebnisse Zeilen zu entfernen, die die Where-Bedingung nicht erfüllen, d. h. die Daten vor dem Gruppieren zu filtern. Die Bedingung darf keine Aggregationsfunktionen enthalten . Verwenden Sie die Where-Bedingung, um bestimmte Zeilen anzuzeigen.
Die Funktion der Have-Klausel besteht darin, die Gruppen zu filtern, die die Bedingungen erfüllen, dh die Daten nach der Gruppierung zu filtern. Verwenden Sie die Have-Bedingung, um bestimmte Gruppen anzuzeigen. Es können auch mehrere Gruppierungen verwendet werden.
Die Have-Klausel ist auf Spalten und Aggregatausdrücke beschränkt, die bereits in der SELECT-Anweisung definiert sind. Normalerweise müssen Sie auf Aggregatwerte verweisen, indem Sie den Aggregatfunktionsausdruck in der HAVING-Klausel wiederholen, genau wie Sie es in der SELECT-Anweisung tun.
Zum Beispiel:
SELECT A COUNT(B) FROM TABLE GROUP BY A HAVING COUNT(B)>2
Verwandte Empfehlungen: „SQL-Tutorial“
Das obige ist der detaillierte Inhalt vonVerwendung haben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!