我有一个表EMPDetails像
EmpID EmpName EmpFriendsID
1 Hari 2,3
2 Ramesh
3 Suresh
如果我提供EmpID,我想查询一个检索EmpFriends名称的查询。
例如,如果提供EmpID 1,则结果应为
1 Hari 2,3 Ramesh,Suresh
谢谢。
要联接表,请使用FIND_IN_SET(),然后对记录者进行分组,并使用GROUP_CONCAT()来连接朋友名称
SELECT t.EmpID,t.EmpName,t.EmpFriendsID,
GROUP_CONCAT(t1.EmpName)
FROM t
LEFT JOIN t as T1 on FIND_IN_SET(t1.EmpID,t.EmpFriendsID)
WHERE t.EmpID=1
GROUP BY (t.EmpID)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句