关于thinkphp5中数据库分组查询group
Posted jcydd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于thinkphp5中数据库分组查询group相关的知识,希望对你有一定的参考价值。
在使用tp5的group进行分组查询总是报错,以主键进行分组是不报错,但没有任何意义
与聚合函数一起使用的不会报错,如官方文档给出的代码
Db::table(‘think_user‘) ->field(‘user_id,username,max(score)‘) ->group(‘user_id‘) ->select();
但是和我的需求不一样,我需要根据某一列分组将指定字段链接起来
这是我用的原生查询,原生查询字段不需要加单引号
Db::query("select at_id,group_concat(tags_name) from blog_tags group by at_id");
这是可以获得我想要的结果,组合成的数据是用逗号连接的
以上是关于关于thinkphp5中数据库分组查询group的主要内容,如果未能解决你的问题,请参考以下文章