
[英]How to split the first, middle and last name from a fullname field into FirstName(first and middle name) and LastName(last name)
[英]Split first name and last name of a person, stored as one field
所以我解释了我的情况:
我有一张桌子,上面有旧的数据,其中包含一些导师。
它的身份存储在一个字段中。
一些样品:
Le Raie Jean
Martin Jean-Michel
Bernard-Dubois Jacques
所有这些数据都在一个字段中,而应该更像这样:
Name | FirstName
Le Raie | Jean
Martin | Jean-Michel
Bernard-Dubois | Jacques
Le Raie | Jean jacques
如您所见,姓氏可以分为两部分,有些用空格,有些用-
。
名字也一样。
我必须在同一个字段中绝对使用名字,其余的都放在名字字段中。
而且我看不到我可以写些什么来做。
因为没有分隔符,空格或-
,所以我看不到如何做,而不会影响名字部分。
我认为使用子字符串,但是应该使用哪些规则?
现在,我只有这个Select语句:
SELECT decode(id_agent, null, 0, id_agent ), matricule, decode(id_agent, null, '0', '1' ),
decode(id_agent, null, record.identite, nom ), decode(id_agent, null, record.identite, prenom )
into v_nbNum, v_matricule, v_flagActif, v_nom, v_prenom
from t_agent;
我希望我已经清楚了。 有人有想法吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.