group concat函数不给出结果

mspsb9vt  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(483)

我希望通过将user\m连接到approval\u master,从表中获取用户名。approval\u 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

查询选择审批主控中的级别1的结果是

'md2188','admin'
'md2188'

查询select user\u name,name from user\m的结果是

user_name   name
-----------------
Admin       Admin
md2188      MD

我希望我的结果是

MD,Admin
MD

结果:什么都没有!!

krugob8w

krugob8w1#

确保find \u in \u set函数正在返回数据。从查询中取出group_concat函数,只需搜索“select distinct u.name,am.id,c.department_desc….”

相关问题