MySQL中的组concat函数不给出结果

时间:2020-06-22 14:29:05

标签: mysql sql database

我希望通过将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

结果:一无所有!

1 个答案:

答案 0 :(得分:1)

确保您的FIND_IN_SET函数正在返回数据。从查询中取出group_concat函数,然后搜索“选择不同的u.name,am.id,c.department_desc ...”。

相关问题