mysql中join连接查询问题

发布网友 发布时间:2022-04-22 00:57

我来回答

1个回答

热心网友 时间:2022-04-08 05:56

你应该这样:

select  GROUP_CONCAT(stu.name),sum(scores.score) from scores join stu on scores.name_id=stu.id;

Mysq可不会智能到自动揣摩你的心思把其他字段合并起来。

另外,上述用法也只能在Mysql中有效,其他数据库中是要出错的,因为按照SQL标准,含有聚合函数的查询语句只能包含聚合字段以及GROUP by后面定义的字段,不能包含其他字段的,所以Mysql实际上属于犯规了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com