mysql中通过FIND_IN_SET函数关联表id包含多个值用逗号分隔,通过sql语句查询关联表信息
之所以会用到该函数是因为在写将mysql数据使用logstash同步至es上时发现有的表关联id字段是多个id按逗号分隔,因为是用sql语句查询,不能像java中一样先查询A表然后再循环拆分id字段循环查询B表,所以需要用到FIND_IN_SET函数,下边是使用该函数的demo
现在有表A和表B,数据信息如下
现在需要根据表A的typeIds关联查询到B表的name,sql语句如下
1 | SELECT |
这样通过关联查询便能获取到相应的类型名称
作者: 只是学习学习
邮箱: fengzxia1000@163.com
原文地址: https://fengzxia.gitee.io/posts/34551307.html
版权声明: 商业转载请联系作者获得授权,非商业转载请注明出处。