閒談MySql之 group by

1.表結構如下


閒談MySql之 group by

  1. group by 語句

select ... from ... where ...group by ...

3. select * from s_student group by class 這裡先不加where條件

語句分析:group by 語句意思是把class相同的分為一組,如下圖所示,把紅框裡的分為一組,藍框裡的分為一組。


閒談MySql之 group by

4.當我們用group by 分組的時候,會把相同屬性的數據放到同一組裡面;當分組遇到select查詢的時候,會把每一組的第一行輸出,每一組除了第一行以外的都不輸出,所以,執行 select * from s_student group by class 將會輸出如下數據:


閒談MySql之 group by


分享到:


相關文章: