繁体   English   中英

拆分一个人的名字和姓氏,存储为一个字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM