天天看點

關于mysql5.7.23.0中的Group By 語句

說明:我們知道在使用Group By的sql語句中,出現在select語句後面的字段必須包含在Group By語句或者聚合函數裡面,否則會報錯。但在mysql5.7.23.0中,這種情況不會報錯,sql語句會執行,但是結果集中隻會顯示分組後的第一行資料,其他資料不顯示。

例子:

資料表student

關于mysql5.7.23.0中的Group By 語句

查詢1:

select sid,sname,sage from student s group by sage;

結果1:

關于mysql5.7.23.0中的Group By 語句

Sage同為11的滴滴和吉吉不顯示隻顯示AA,同樣Sage同為12的哈哈不顯示隻顯示嘻嘻

查詢2:多列分組的情況

select sid,sname,sage from student s

group by sage,ssex;

結果2:

關于mysql5.7.23.0中的Group By 語句

查詢2的結果中同樣也是隻顯示分組後的分組中的第一行資料。

繼續閱讀