可以使用什么 SQL 从混合姓名字段中提取名字和姓氏

可以使用什么 SQL 从混合姓名字段中提取名字和姓氏

姓名字段可以是多种格式的混合,例如:Mr. First Last、Mr First Last、First M Last、First M. Last、First Last Snr、First M Last Snr、First Last-Last 等。

答案1

您可以使用正则表达式(不确定您可以使用什么工具?),或者如评论所建议的那样,使用一种好的脚本语言来删除先生/夫人等。但是,就从将名字和姓氏混合在一起的姓名字段中按顺序返回姓名而言,这几乎是不可能的。

原因是 - 您如何分辨名字和姓氏?Michael Matthew 实际上可能是 Matthew Michael。或者如果他的全名是 Michael Francis Matthew - 以这种格式混合在一起,Michael Francis 和 Matthew 可能都是名字。您可能需要考虑重新设计数据库的结构以区分名字、中间名和姓氏。

相关内容