MySQL 分組語句MySQL 提供以下語句用於分組資料:1. GROUP BY:按分組鍵對行分組;2. HAVING:對分組結果篩選;3. WITH ROLLUP:建立匯總行;4. WITH CUBE:建立多維匯總行。
MySQL 中的分組語句
MySQL 中有下列語句可用來分組資料:
GROUP BY
GROUP BY 語句將具有相同分組鍵值的行分組在一起。分組鍵可以是單一列或多個列的組合。
SELECT column_list FROM table_name GROUP BY grouping_column_list;
HAVING
HAVING 語句用於篩選分組結果。它與 GROUP BY 語句一起使用,並對分組資料集套用條件。
SELECT column_list FROM table_name GROUP BY grouping_column_list HAVING condition;
WITH ROLLUP
WITH ROLLUP 語句用於在 GROUP BY 操作中建立匯總行。它將每個分組層級的總計行新增至結果集中。
SELECT column_list FROM table_name GROUP BY grouping_column_list WITH ROLLUP;
WITH CUBE
WITH CUBE 語句用於在 GROUP BY 操作中建立多維匯總行。它將所有可能的子集分組的總計行新增至結果集中。
SELECT column_list FROM table_name GROUP BY grouping_column_list WITH CUBE;
以上是mysql中用來分組的語句有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!