Maison >programmation quotidienne >connaissance de MySQL >Quelles sont les instructions utilisées pour le regroupement dans MySQL ?

Quelles sont les instructions utilisées pour le regroupement dans MySQL ?

下次还敢
下次还敢original
2024-04-27 06:15:20863parcourir

Instruction de regroupement MySQL MySQL fournit les instructions suivantes pour regrouper les données : 1. GROUP BY : regrouper les lignes par clé de regroupement ; 2. HAVING : filtrer les résultats du regroupement ; 3. WITH ROLLUP : créer des lignes récapitulatives ; Lignes.

Quelles sont les instructions utilisées pour le regroupement dans MySQL ?

Instructions de groupe dans MySQL

Les instructions suivantes sont disponibles dans MySQL pour regrouper les données :

L'instruction GROUP BY

GROUP BY regroupe les lignes avec la même valeur de clé de regroupement. La clé de regroupement peut être une seule colonne ou une combinaison de plusieurs colonnes. L'instruction

<code class="sql">SELECT column_list
FROM table_name
GROUP BY grouping_column_list;</code>

HAVING

HAVING est utilisée pour filtrer les résultats groupés. Il est utilisé avec l'instruction GROUP BY pour appliquer des conditions sur des ensembles de données groupés. L'instruction

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

WITH ROLLUP

WITH ROLLUP est utilisée pour créer des lignes récapitulatives dans une opération GROUP BY. Il ajoute des lignes récapitulatives pour chaque niveau de regroupement à l'ensemble de résultats. L'instruction

<code class="sql">SELECT column_list
FROM table_name
GROUP BY grouping_column_list WITH ROLLUP;</code>

WITH CUBE

WITH CUBE est utilisée pour créer des lignes récapitulatives multidimensionnelles dans une opération GROUP BY. Il ajoute des lignes récapitulatives pour tous les regroupements de sous-ensembles possibles à l'ensemble de résultats.

<code class="sql">SELECT column_list
FROM table_name
GROUP BY grouping_column_list WITH CUBE;</code>

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