论坛上看到有个类似的分割查看查询结果的梗 一时手痒就出手 治一治

比如有 A B 表
A 表
ID,NAME
1,A
2,B
3,C

B 表
FK_ID,TYPE,VALUE
1,socer,100
1,socker,90
2,socker,20

求这样的结果
A.ID,A.NAME,A.SOCKER
1,A,'100,90'
2,B,'20'

也就是 SELECT 的时候做了一个字段 SOCKER 把 B 表的列值做了一行,用","符号分割。求 SQL 语句 感谢

手写 建表
create table A
(
ID int(10) not null auto_increment,
NAME varchar(20),
primary key (ID)
); create table B
(
FK_ID int(10) not null auto_increment,
TYPE varchar(10),
  VALUE      varchar(10)
 );

实现sql如下①

SELECT  A.ID ,
A.NAME ,
group_concat(b.VALUE) AS SOCKER
FROM A
INNER JOIN B ON A.ID = b.FK_ID
GROUP BY A.ID ,
A.NAME

实现sql如下② 支持输出结果写进硬盘路径

SELECT  A.ID     AS  'A.ID' ,
A.NAME AS 'A.NAME' ,
GROUP_CONCAT(B.VALUE) AS 'A.SOCKER' FROM A,B WHERE A.ID = B.FK_ID GROUP BY A.ID , A.NAME
INTO OUTFILE "D:/NEWS.SQL";

最新文章

  1. redis 源码阅读 数值转字符 longlong2str
  2. ResultSet 结果集带回来的一些信息
  3. List subList(startIndex, endIndex);
  4. volatile和const
  5. CSS 3 选择器
  6. [iOS]解决模拟器无法输入中文问题
  7. AD板层定义介绍(二)
  8. Spring4.0整合Hibernate3 .6
  9. 【Android Developers Training】 70. 使用ViewPager实现屏幕滑动
  10. Python 面向对象(一) 基础
  11. springboot学习(二)——springmvc配置使用
  12. less的使用(好文章)
  13. 对于 url encode decode js 和 c# 有差异
  14. SSH登录服务器修改VNC的问题
  15. mysql编译安装(详细)
  16. hadoop学习笔记(六):HBase体系结构和数据模型
  17. 洛谷P2018消息传递
  18. 壮哉大微软,.Net人的春天来了,你准备好了嘛!
  19. Android之获取内外部存储器的容量
  20. Python 的函数

热门文章

  1. 企业办公3D指纹考勤系统解决方案(一)
  2. 【转载】推荐5款超实用的.NET性能分析工具
  3. C程序中常见的内存操作错误
  4. 用Excel制作热图(heatmap)的方法
  5. 利用CSS制作三角形
  6. 01 初识python
  7. Predicate接口和Consumer接口
  8. c语言的continue
  9. java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter
  10. JAVA开发错误总结(仅记录遇到的错误---后续不断更新......)