Mysql
 sql >> Base de données >  >> RDS >> Mysql

Petite explication de ce code mysql

Je suppose que la partie que vous ne comprenez pas est le Clause ROLLUP , qui n'est pas souvent utilisé.

Le manuel le décrit bien, mais l'idée de base est que chaque groupe est agrégé, puis vous obtenez un groupe supplémentaire à la fin qui agrège les lignes de tous les groupes, et où Field est défini sur NULL.

Le IFNULL L'expression change le NULL en une chaîne lisible à la place. Vous pouvez utiliser COALESCE au lieu de IFNULL pour obtenir le même effet.