我希望通过将user_m连接到APPROVAL_MASTER来从表中获取user_name。 approval_master中的user_name采用字符串形式,如
'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
从approval_master中查询select LEVEL_1的结果为
'md2188','admin'
'md2188'
查询select user_name,name from user_m的结果是
user_name name
-----------------
Admin Admin
md2188 MD
我希望我的结果是
MD,Admin
MD
结果:什么都没有!!
确保FIND_IN_SET函数返回数据。 从查询中取出group_concat函数,只需搜索“Select distinct U.Name,am.id,C.Department_Desc.。。。”