我希望通过将user_m加入rovaling_master来从表中获得用户名。 审批主控中的用户名采用字符串形式 喜欢
'abcd1234','pqrs1234'.
我想要这些用户的名字 喜欢
abcd,pqrs
用户名位于名为LEVEL_1的列中。 这是我的查询
select GROUP_CONCAT(DISTINCT u.Name), am.id, c.DEPARTMENT_DESC
from approval_master am join
cost_center_lov c
on c.DEPARTMENT_ID = am.DEPARTMENT join
user_m u
on FIND_IN_SET(u.User_Name, am.LEVEL_1)
group by am.id
查询结果 从roval_master中选择“ LEVEL_1”是
'md2188','admin'
'md2188'
查询结果 选择用户名,用户名中的名称为
user_name name
-----------------
Admin Admin
md2188 MD
我希望我的结果成为
MD,Admin
MD
结果:一无所有!
答案 0 :(得分:1)
确保您的FIND_IN_SET函数正在返回数据。从查询中取出group_concat函数,然后搜索“选择不同的u.name,am.id,c.department_desc ...”。