首頁  >  文章  >  每日程式設計  >  mysql中用來分組的語句有哪些

mysql中用來分組的語句有哪些

下次还敢
下次还敢原創
2024-04-27 06:15:20772瀏覽

MySQL 分組語句MySQL 提供以下語句用於分組資料:1. GROUP BY:按分組鍵對行分組;2. HAVING:對分組結果篩選;3. WITH ROLLUP:建立匯總行;4. WITH CUBE:建立多維匯總行。

mysql中用來分組的語句有哪些

MySQL 中的分組語句

MySQL 中有下列語句可用來分組資料:

GROUP BY

GROUP BY 語句將具有相同分組鍵值的行分組在一起。分組鍵可以是單一列或多個列的組合。

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

HAVING

HAVING 語句用於篩選分組結果。它與 GROUP BY 語句一起使用,並對分組資料集套用條件。

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

WITH ROLLUP

WITH ROLLUP 語句用於在 GROUP BY 操作中建立匯總行。它將每個分組層級的總計行新增至結果集中。

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

WITH CUBE

WITH CUBE 語句用於在 GROUP BY 操作中建立多維匯總行。它將所有可能的子集分組的總計行新增至結果集中。

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

以上是mysql中用來分組的語句有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn