mysql中FIND_IN_SET的使用方法-阿里云开发者社区

开发者社区> 无声胜有声> 正文

mysql中FIND_IN_SET的使用方法

简介:   根据表goods的id和site_id查处goods表id对应的网站名称。   表goods数据        表site数据        这种情况下用子查询不好处理,而mysql提供了线程的find_in_set函数再结合group by来实现此功能。
+关注继续查看

  根据表goods的id和site_id查处goods表id对应的网站名称。

  表goods数据

    

  表site数据

    

  这种情况下用子查询不好处理,而mysql提供了线程的find_in_set函数再结合group by来实现此功能。

  SELECT g.*,GROUP_CONCAT(s.name) site_name FROM goods g LEFT JOIN site s ON FIND_IN_SET(s.id,g.site_id) GROUP BY g.id

  查询结果

  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
从零到一上手玩转云服务器
ECS云服务器新手上路、快速搭建LAMP环境、ECS服务器部署MySQL数据库、使用PolarDB和ECS搭建门户网站。
5 0
动手实操快速搭建LAMP环境
本实验介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
11 0
面试突击18:为什么ConcurrentHashMap是线程安全的?
ConcurrentHashMap是HashMap的多线程版本,HashMap在并发操作时会有各种问题,比如死循环问题、数据覆盖等问题。而这些问题,只要使用ConcurrentHashMap就可以完美解决了,那问题来了,ConcurrentHashMap是如何保证线程安全的?它的底层又是如何实现的?接下来我们一起来看。
5 0
新型SL密集型光纤连接器的设计与应用
高密度、小型化是光纤连接器的发展趋势与方向,本文针对目前光纤通信设备主流光纤连接器的接口,设计开发了一种新型SL高密度光纤连接器,它与常用的SC和LC光纤连接器相比,连接器布线密度是SC连接器的四倍和LC连接器的两倍。光纤适配器与光纤连接器是密集波分复用(DWDM)、光分路器等光通信设备接口与连接器件,用SL光纤连接器替代目前常用的LC或SC光纤连接器,可成倍的提高光通信设备接口与光纤连接器布线的密度,更好的满足光通信设备向高密度、大容量、集成化方向发展的需要。
10 0
阿里云从零到一上手玩转云服务器
Linux 是一种自由和开放源码的类 UNIX 操作系统。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
8 0
PG+MySQL第10课-多维组合搜索
多维组合查询也是pg非常擅长的产品,它的解决方法或者优化方法非常的多,并且也具备了跟搜索引擎一样的倒排索引技术,可以便捷有效地解决任意字段组合查询的业务场景诉求
3 0
MySQL数据库本地事务原理
MySQL数据库本地事务原理
9 0
开源实践 | OceanBase 在红象云腾大数据场景下的实践与思考
开源实践 | OceanBase 在红象云腾大数据场景下的实践与思考
4 0
关于对ESC的体验结果
我是一名大二的学生,因着对云服务器有着浓厚的,之前使用过,听说阿里云这里的云服务器还是不错的,就想先申请免费使用两个月试一试。
3 0
+关注
无声胜有声
java,架构相关技术专家
312
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载