id用逗号隔开,如何sql显示全部name

记一条sql,
sys_user_id中 可以绑定多个安检人,现在业务要求,直接sql中查询并显示全部安检人
id用逗号隔开,如何sql显示全部name_第1张图片

实现方式

SELECT spt.plan_id,spt.sys_user_id,(SELECT GROUP_CONCAT(`name`) FROM sys_user WHERE instr(concat(',',(spt.sys_user_id),','),concat(',',id,',')))  AS sysUserName
FROM safe_plan_task spt WHERE tenant_id='0185'

结果
在这里插入图片描述

你可能感兴趣的:(sql)