如何在mysql中将单个列拆分为separete

时间:2015-10-01 05:11:49

标签: mysql

我有一个如下所示的mysql表:

GROUP_CONCAT(Name)  Email

a,b,c               email1@gmail.com

我的预期输出是:

Id    Name1  Name2   Name3  Email

1     A      B       C      email1@gmail.com

如何使用mysql查询。

1 个答案:

答案 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;