2017-02-16 76 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