需求如果有主表a,副表b,a表一条记录对应b表多条记录。
现在要一次性取出a表中的记录,再附加a表每条记录对应b表里n条记录的集合。

这类需求可以采用group_concat来实现。

select a.*,GROUP_CONCAT(b.field separator '\r\t')from table1 as aleft join table2 as b ON a.id=b.a_idwhere .....group by b.a_id;


group_concat语法

group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '指定分隔符']) 

案例:

select a.id,a.mobile,a.disease_type,a.customer_status,a.update_time,GROUP_CONCAT(b.description separator '\r\t')from signup as aleft join signup_follow as b ON a.id=b.signup_idwhere a.disease_type in('肝癌','肝细胞癌') and a.status=1group by b.signup_id;
©著作权归作者所有:来自51CTO博客作者hgditren的原创作品,如需转载,请注明出处,否则将追究法律责任

我们一起来让这个世界有趣一点

赞赏

0人进行了赞赏支持

更多相关文章

  1. mysql正则匹配模糊查询某个字段
  2. PHP二维数组按照指定的字段排序的函数
  3. php根据数组中某一字段来实现排序
  4. 初始化 Java 数据字段(学习 Java 编程语言 033)
  5. pgsql 修改字段类型为json
  6. 如何优雅地运用位运算实现产品需求
  7. 非功能性需求,不要成为项目的坑
  8. 漫画 | 如何向外行解释产品经理频繁更改需求会令程序员很焦灼?
  9. 使用jQuery验证的MVC Razor View不验证空字段

随机推荐

  1. Android(安卓)Studio Note
  2. Android 分类法:六个类型,八种用户
  3. 浅析Android线程模型一 --- 转
  4. Android 疯狂足球游戏源码
  5. ProgressBar的样式及用法
  6. android删除sd卡文件
  7. Android LiveData简介(一)
  8. 编译Windows版Android(安卓)Emulator(Cup
  9. Android 使用SeekBar 变更屏幕亮度和声音
  10. android 制作自定义标题栏