首页 > 其他 > 详细

拆分字段中用逗号拼接的字段

时间:2019-09-25 19:53:40      阅读:98      评论:0      收藏:0      [点我收藏+]

业务,实验室负责人存的是用逗号拼接起来的用户ids,前台高级查询传过来用户的用户名

SELECT * FROM(
SELECT t.laboratory_id,
        t.dept_id,
        t.lab_name,
        t.lab_abb,
        t.manager_user_ids,
        t.telephone,
        t.status,
        t.location,
        t.scale,
        t.ask,
        t.content,
        t.create_user,
        t.create_date,
        t.update_user,
        t.update_date,
substring_index( substring_index( t.manager_user_ids, ,, b.help_topic_id + 1 ), ,,- 1 ) as manager_user_id
FROM base_laboratory t
JOIN mysql.help_topic b ON b.help_topic_id < ( length( t.manager_user_ids ) - length( REPLACE ( t.manager_user_ids, ,, ‘‘ ) ) + 1 ) 
) t 
LEFT JOIN sys_user su on t.manager_user_id = su.user_id
WHERE su.`name` like %谭%

 

拆分字段中用逗号拼接的字段

原文:https://www.cnblogs.com/person008/p/11586527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!