逗号分割字段

msyql中find_in_set用法

半腔热情 提交于 2020-03-15 02:43:12
表A中字段记录: 表B中字段记录: 现在想做的是将表A中字段根据表B代码进行转换,那么可以使用mysql中“find_in_set”函数解决,如下代码: SELECT a.id, ( SELECT group_concat(c. NAME SEPARATOR ',') FROM law_category c WHERE FIND_IN_SET(c.id, a.expert_category) ) FROM lawyer a WHERE a.id = 2102; 执行结果如下: 其中“group_concat”函数也是mysql中一个函数,作用是将单列多行转化成单行单列都好分割字符串(长度有限制,超过长度限制会自动截取,被坑过)。 参考连接: http://blog.csdn.net/xm1331305/article/details/9950843 来源: oschina 链接: https://my.oschina.net/u/2533980/blog/535807