先来几个SQL看看效果

SELECT i.*,n.*
FROM i
LEFT JOIN n on FIND_IN_SET(n.id, i.n_id)
GROUP BY n.id
效果图:

想把信息都放一行里面怎么办呢?我们就要用到group_concat函数了

SELECT i.*,
GROUP_CONCAT(n.id) nid,
GROUP_CONCAT(n.name) name
FROM i
LEFT JOIN n on FIND_IN_SET(n.id, i.n_id)
GROUP BY i.id
效果图:

简单介绍下这两个SQL函数
group_concat()
1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。
2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )

find_in_set(str,strlist)
相当于 in 的升级版,其中str为要查询的目标字符串, strlist为字符串的集合。

最新文章

  1. OnTimer
  2. vb.net多线程
  3. Oracle Flashback Technologies (总)
  4. Quartz 第二课 Jobs and Triggers(官方文档翻译)
  5. Unity学习笔记(3):获取对象
  6. Esper系列(七)数据缓存、外部事件应用(静态方法)
  7. java.lang.NoClassDefFoundError: org.ksoap2.transport.HttpTransportSE异常处理
  8. Lucene全文搜索之分词器:使用IK Analyzer中文分词器(修改IK Analyzer源码使其支持lucene5.5.x)
  9. CSS实现父元素半透明,子元素不透明
  10. Vue 爬坑之路(八)—— 使用 Echarts 创建图表
  11. 邓_ Php·笔记本[照片]
  12. 三,前端---JS最基本的创建对象的方法
  13. Dynamics CRM2016 新功能之Solution enhancements
  14. [Python接口自动化]从零开始学习python自动化(1):环境搭建
  15. Docker: connection reset by peer
  16. Jetson tk1 刷机后要做的几件事
  17. P4592 [TJOI2018]异或
  18. Eclipse中Hadoop插件配置
  19. 报错:System.Data.Entity.Validation.DbEntityValidationException: 对一个或多个实体的验证失败
  20. python处理excel(二):写

热门文章

  1. 7.Vue常用属性
  2. while、for循环结合else
  3. Linux系统部署Jenkins
  4. C#面试题基础
  5. Bitmap和byte[]的相互转换
  6. Jenkinsfile Pipeline 使用 SSH 连接
  7. 2022春每日一题:Day 9
  8. 推荐一款 .NET 编写的 嵌入式平台的开源仿真器--Renode
  9. 在实际应用中联合体union的妙用
  10. 【Java SE进阶】Day01 Object类、日期时间类、System类、StringBuilder类、包装类