2017-02-16 78 views
0

你好,我有一列有三组数据。一列的拆分数据

email ; contact ; box 
     Alfreds Feutterkist [email protected] kaiba corp 

我试图用exel做,因为格式太乱,我有数据到处都是。 (从连贯出口)

如何将这三个字符串分成单列?

我试图用exel做,因为格式太乱,我有数据到处都是。 (从连贯出口)

如何将这三个字符串分成单列?

我用mysql版本14.14 DISTRIB 5.7.17,对于Linux使用(x86_64的)EditLine包装器

谢谢

回答

0

我已经考虑列的顺序是固定的,我认为,电子邮件列有你的字符串。基于

,你可以用下面的查询

SELECT 
    SUBSTRING_INDEX(SUBSTRING_INDEX(email, ' ', 1), ' ', -1) AS field_name_1, 
    TRIM(SUBSTR(email, LOCATE(' ', email))) AS field_name_2 
FROM table_name