黑马程序员技术交流社区

标题: mysql group by [打印本页]

作者: S..    时间: 2016-8-18 10:26
标题: mysql group by
SELECT子句中的列名必须为分组列或列函数,为什么  “select * from table1 group by table1.id” 还可以运行???

作者: aliali007    时间: 2016-8-18 19:36
对于很多数据库而言,如果select语句中使用了group by分组子句,要求select列表中的字段必须出现在group by子句中。
这个要求对很多数据库是适用的,但是不适用于MySQL。
对于这种情况,MySQL会输出该列的第一条记录的值。
对于这条语句:“select * from table1 group by table1.id”,MySQL会输出table1.id的所有不同id值的第一条记录。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2