我有一个如下所示的mysql表:
GROUP_CONCAT(Name) Email
a,b,c email1@gmail.com
我的预期输出是:
Id Name1 Name2 Name3 Email
1 A B C email1@gmail.com
如何使用mysql查询。
答案 0 :(得分:0)
以下查询可能会让您知道您在寻找什么 -
SELECT SUBSTRING_INDEX(GROUP_CONCAT(Name), ' ', 1) AS fname,
SUBSTRING_INDEX(SUBSTRING_INDEX(GROUP_CONCAT(Name),' ', 2), ' ',-1) AS mname,
SUBSTRING_INDEX(GROUP_CONCAT(Name), ' ', -1) as lname , Email FROM mytable;