【发布时间】:2013-04-05 15:57:52
【问题描述】:
我有下表:
Patent AssigneeName AssigneeUnparsed
------- -------------- ---------------
D452605 Louis Vuitton Malletier, S.A. Paris_None_FR
D452606 Nike, Inc. Beaverton_OR_US
D452607 Salomon S.A. Metz-Tessy_None_FR
我已经搜索了该站点,但找不到任何关于如何解释将带下划线的字段解析为单独字段的具体内容。我想把AssigneeAddress字段解析成三个字段(AssigneeCity、AssigneeState、AssigneeCountry)
有人可以解释一下如何做到这一点或给我一个教程,以便我尝试弄清楚吗?
【问题讨论】:
-
你看过MySQL字符串函数集吗?你的答案就在那里。 dev.mysql.com/doc/refman/5.5/en/string-functions.html
-
AssigneeAddress 总是由三个字段组成,或者可以有更多(或更少)?
-
我的回答对你有用吗?只需使用 substring_index 进行更新,这应该会为您处理好。查找 substirng_index 以获取有关语法 SUBSTRING_INDEX(str, delim, count) 的更多信息。
-
fthiella,看起来是的,总是 2 个下划线给出“无”表示法。
-
是的,它总是将 3 个字段合二为一......我继承了数据集,它很烦人
标签: mysql sql parsing mysql-workbench string-parsing