Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kleine Erklärung dieses MySQL-Codes

Ich nehme an, dass der Teil, den Sie nicht verstehen, der ROLLUP-Klausel , was nicht oft verwendet wird.

Das Handbuch beschreibt es gut, aber die Grundidee ist, dass jede Gruppe aggregiert wird, und dann bekommt man am Ende eine zusätzliche Gruppe, die die Zeilen aus allen Gruppen aggregiert, und wo Field auf NULL gesetzt ist.

Der IFNULL Ausdruck ändert stattdessen NULL in eine lesbare Zeichenfolge. Sie könnten COALESCE verwenden statt IFNULL um den gleichen Effekt zu erzielen.