相关文章推荐
拉风的绿豆  ·  迁移到 Azure MySQL ...·  1 月前    · 
焦虑的皮带  ·  在Linux ...·  1 月前    · 
有胆有识的泡面  ·  mySQL中怎么将dmp文件导入数据库开发者社区·  1 月前    · 
跑龙套的开水瓶  ·  MySql使用mysqldump ...·  1 月前    · 
坐怀不乱的小笼包  ·  Get-AzMariaDbConnectio ...·  3 周前    · 
眉毛粗的滑板  ·  java获取线程池的当前队列数_mob649 ...·  1 年前    · 
满身肌肉的梨子  ·  气流启动和运行,但找不到airflow.cf ...·  1 年前    · 
开心的棒棒糖  ·  element ui Error in ...·  1 年前    · 
直爽的电脑桌  ·  MySQL实现字符串截取的方法有哪些-Pin ...·  1 年前    · 
帅呆的匕首  ·  gyp是什么意思啊 - OSCHINA - ...·  2 年前    · 
Code  ›  mysql一对多查询合并多的一方的数据。开发者社区
mysql
https://cloud.tencent.com/developer/article/1359838
坚强的大白菜
2 年前
Mshu
0 篇文章

mysql一对多查询合并多的一方的数据。

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
Mshu
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 咸鱼不闲 > mysql一对多查询合并多的一方的数据。

mysql一对多查询合并多的一方的数据。

作者头像
Mshu
发布 于 2018-10-31 10:40:07
3.5K 0
发布 于 2018-10-31 10:40:07
举报

有时候会有这样一个需求, 查询的一条记录需要包含另一个表的多条记录,并且让多条记录成为一个字段组成最终的一条记录。比较难描述,看例子吧。

创建一个产品表:

   create table product(
    proId int(10),
    proName varchar(50)
   )

创建一个成分表:

  create table componen(
  comId int (10),
  proId int(10),
  comName varchar(50)
  )

案例需求:如果一个产品有多个成分,也就是一个产品表对应多个成分表,我想查出的结果,一条记录包含产品 proId, ProName, ComName,的字段。

思路:

  1. 先写出不含成分表的查询语句,
  2. 然后将一个产品对应的多个成分合并成一个字段,
  3. 将合成的字段插入到一个语句中。

实践:

 1. select p.proId , p.proName from product p;
 2. SELECT group_concat( c.comName ) FROM componen WHERE componen.proId= 1
 3. SELECT
        p.proId AS "产品id", 
 
推荐文章
拉风的绿豆  ·  迁移到 Azure MySQL 数据库的已知问题 | Microsoft Learn
1 月前
焦虑的皮带  ·  在Linux ECS实例上手动安装MySQL数据库-云服务器 ECS-阿里云
1 月前
有胆有识的泡面  ·  mySQL中怎么将dmp文件导入数据库开发者社区
1 月前
跑龙套的开水瓶  ·  MySql使用mysqldump 导入与导出方法总结 - sucre_tan
1 月前
坐怀不乱的小笼包  ·  Get-AzMariaDbConnectionString (Az.MariaDb) | Microsoft Learn
3 周前
眉毛粗的滑板  ·  java获取线程池的当前队列数_mob649e816a77bf的技术博客_51CTO博客
1 年前
满身肌肉的梨子  ·  气流启动和运行,但找不到airflow.cfg文件-腾讯云开发者社区-腾讯云
1 年前
开心的棒棒糖  ·  element ui Error in callback for watcher “options“: “TypeError: Cannot read property ‘level‘ o_picke
1 年前
直爽的电脑桌  ·  MySQL实现字符串截取的方法有哪些-PingCAP | 平凯星辰
1 年前
帅呆的匕首  ·  gyp是什么意思啊 - OSCHINA - 中文开源技术交流社区
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号