关于mysql5.7.23.0中的Group By 语句

说明:我们知道在使用Group By的sql语句中,出现在select语句后面的字段必须包含在Group By语句或者聚合函数里面,否则会报错。但在mysql5.7.23.0中,这种情况不会报错,sql语句会执行,但是结果集中只会显示分组后的第一行数据,其他数据不显示。

例子:

数据表student

查询1:

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

结果1:

Sage同为11的滴滴和吉吉不显示只显示AA,同样Sage同为12的哈哈不显示只显示嘻嘻

查询2:多列分组的情况

select sid,sname,sage from student s

group by sage,ssex;

结果2:

查询2的结果中同样也是只显示分组后的分组中的第一行数据。

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_27127145/article/details/83012622