我希望通过将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
结果:什么都没有!!
1条答案
按热度按时间krugob8w1#
确保find \u in \u set函数正在返回数据。从查询中取出group_concat函数,只需搜索“select distinct u.name,am.id,c.department_desc….”