你好我有一个包含三组数据的列。
email ; contact ; box
Alfreds Feutterkist feutterkist@gmail.com kaiba corp
我尝试使用exel来做这件事,因为格式太杂乱所以我到处都有数据。 (从连胜出口)
如何将这三个字符串拆分为单个列?
我尝试使用exel来做这件事,因为格式太杂乱所以我到处都有数据。 (从连胜出口)
如何将这三个字符串拆分为单个列?
我使用mysql Ver 14.14 Distrib 5.7.17,对于Linux(x86_64)使用EditLine包装器
谢谢
答案 0 :(得分: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