Que fait avoir dans MySQL ?

下次还敢
下次还敢original
2024-04-27 03:00:241118parcourir

Le mot-clé HAVING de MySQL est utilisé après GROUP BY pour filtrer les résultats groupés et sélectionner uniquement les lignes qui répondent aux conditions spécifiées. Syntaxe : SELECT FROM GROUP BY HAVING

Que fait avoir dans MySQL ?

Utilisation du mot-clé HAVING dans MySQL

Le mot-clé HAVING est utilisé dans MySQL pour appliquer une condition sur les données groupées après la clause GROUP BY. Il permet de filtrer les résultats groupés pour sélectionner uniquement les lignes qui répondent aux critères spécifiés.

Syntaxe

<code class="sql">SELECT <column_list>
FROM <table_name>
GROUP BY <group_by_column>
HAVING <condition></code>

Comment utiliser

  1. pour spécifier les colonnes de regroupement : Utilisez la clause GROUP BY pour spécifier les colonnes à regrouper.
  2. Ajouter une condition HAVING : Après la clause GROUP BY, utilisez HAVING pour spécifier une condition utilisée pour filtrer les résultats groupés.
  3. Appliquer des conditions : HAVING des conditions peuvent être appliquées à des colonnes groupées, aux résultats de fonctions d'agrégation ou à d'autres expressions.

Exemple

Par exemple, pour rechercher des vendeurs avec des ventes de plus de 1 000 $ à partir de la table "ventes", vous pouvez utiliser la requête suivante :

<code class="sql">SELECT salesperson_name, SUM(sales_amount) AS total_sales
FROM sales
GROUP BY salesperson_name
HAVING total_sales > 1000;</code>

Dans cette requête :

  • GROUP BY salesperson_name : Les vendeurs sont regroupés par nom.
  • HAVING total_sales > 1000 : Sélectionnez uniquement les vendeurs dont les ventes sont supérieures à 1 000 $.

Remarque :

  • La condition HAVING ne peut faire référence qu'à des colonnes groupées et à des fonctions d'agrégation.
  • La clause HAVING est utilisée après la clause GROUP BY. Le mot-clé
  • HAVING est utilisé pour filtrer davantage les résultats groupés, tandis que le mot-clé WHERE est utilisé pour filtrer les données sous-jacentes avant le regroupement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn