MySQL 分組語句MySQL 提供以下語句用於分組資料:1. GROUP BY:按分組鍵對行分組;2. HAVING:對分組結果篩選;3. WITH ROLLUP:建立匯總行;4. WITH CUBE:建立多維匯總行。
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中文網其他相關文章!