码迷,mamicode.com
首页 > 数据库 > 详细

关于thinkphp5中数据库分组查询group

时间:2019-04-24 23:25:46      阅读:1389      评论:0      收藏:0      [点我收藏+]

标签:thinkphp   代码   逗号   结果   log   sele   style   cat   ima   

在使用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

标签:thinkphp   代码   逗号   结果   log   sele   style   cat   ima   

原文地址:https://www.cnblogs.com/jcydd/p/10765572.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!