MySQL GROUP_CONCAT和IN查询

aa

我有一个表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)

SQLFiddle demo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

结合使用MYSQL GROUP_CONCAT和子查询

来自分类Dev

结合使用MYSQL GROUP_CONCAT和子查询

来自分类Dev

MySQL查询加入group_concat

来自分类Dev

来自子查询的MySQL GROUP_CONCAT

来自分类Dev

使用group_concat和不等键的MYSQL嵌套/相关子查询

来自分类Dev

MySQL GROUP_CONCAT在子查询中具有SUM()和多个JOIN

来自分类Dev

当我在查询中使用“ GROUP_CONCAT”和“ HAVING”时,如何计算MySQL结果?

来自分类Dev

为group_concat函数优化MySQL查询

来自分类Dev

mysql JOIN与GROUP_CONCAT在复杂的查询中

来自分类Dev

从大型生成的查询修剪尾随mysql group_concat

来自分类Dev

使用IN与group_concat结果进行MySQL查询

来自分类Dev

mysql group_concat查询给出错误

来自分类Dev

MySQL查询中GROUP_CONCAT AND ORDER BY FIELD的问题

来自分类Dev

如何在MySQL,Group_Concat中处理这样的查询?

来自分类Dev

在mysql中使用GROUP_CONCAT选择查询

来自分类Dev

在 JOIN 查询中使用 Mysql GROUP_CONCAT

来自分类Dev

mysql group_concat重复键和1次查询中多列重复的次数(查询优化)

来自分类Dev

使用join和group_concat的mysql请求

来自分类Dev

mysql存储过程构造与GROUP_CONCAT和IN子句

来自分类Dev

MySQL与众不同,group_concat和计数问题

来自分类Dev

使用GROUP_CONCAT和IN子句的mysql存储过程构造

来自分类Dev

使用join和group_concat的mysql请求

来自分类Dev

来自多表和计数的 mySQL group_concat

来自分类Dev

MySQL group_concat与联接

来自分类Dev

MySQL:嵌套的GROUP_CONCAT

来自分类Dev

MySQL group_concat问题

来自分类Dev

MySQL Group_Concat 不在

来自分类Dev

mysql内部连接group_concat mysql

来自分类Dev

Mysql with Group by + IF + Left Join + Group_Concat

Related 相关文章

热门标签

归档