我目前正在使用一个数据库表,该表将人们的名字和姓氏存储为单个字符串。说到底,这并不是什么大问题,但我至少想尝试使其看起来 nicer 。这是我当前的输出结果:
ID PersonName
-------------------
0001 JohnSmith
0002 JaneDoe
0003 MikeJones
如果可能的话,我希望它看起来像以下之一:
ID PersonName ID FName LName
------------------- -----------------------
0001 John Smith 0001 John Smith
0002 Jane Doe 0002 Jane Doe
0003 Mike Jones 0003 Mike Jones
在大多数情况下,表中的所有名称都具有相同的FirstLast
格式,大写字母表示每个名称的开头。但是,我看到了一些问题,例如连字符的或双姓,看起来像JaneDoe Smith
,带有空格或JohnSmith Sr
,或者它们的首字母也像C MichaelJones
。
即使没有办法解决格式不同的问题,我仍然好奇是否真的有办法拆分其他问题。到目前为止,我阅读过的所有其他论坛帖子都仅说明了如何分割以逗号分隔的字符串或具有其他易于识别的特殊标记/符号的字符串。