dev*_*os1 6 mysql sql phpmyadmin group-concat
当我使用group_concat它测试查询时工作正常并在行中输出正确的逗号分隔列表.但是,当我单击结果集底部的"导出"时,我收到错误消息#1630 - FUNCTION <databasename>.group_concat does not exist.
它似乎将引用GROUP_CONCAT视为用户定义的函数.有没有办法正确限定函数名称,以便在导出时找到它?在没有尝试使用之前我没有出口问题group_concat.
这是查询:
SELECT *, group_concat(distinct g.name) FROM `users` u
left join usergroupassoc a on u.userid = a.userid
left join usergroups g on a.usergroupid = g.usergroupid
where u.enddate is null and g.enddate is null group by u.userid
Run Code Online (Sandbox Code Playgroud)
小智 1
group_concat 使用逗号作为默认分隔符,这可能会阻止 phpmyadmin 正确生成导出文件。
尝试指定分号作为 group_concat 分隔符:
SELECT *, group_concat(distinct g.name SEPARATOR ';') FROM `users` u
left join usergroupassoc a on u.userid = a.userid
left join usergroups g on a.usergroupid = g.usergroupid
where u.enddate is null and g.enddate is null group by u.userid;
Run Code Online (Sandbox Code Playgroud)