gpt4 book ai didi

postgresql - 返回人名中的第一个和最后一个词 - postgres

转载 作者:行者123 更新时间:2023-11-29 11:39:44 25 4
gpt4 key购买 nike

我有一个名字列表,我想将一个人名字中的第一个词和最后一个词分开。

我尝试使用“修剪”功能但没有成功。

谁能解释一下我该怎么做?

表格:

Names 
Mary Johnson Angel Smith
Dinah Robertson Donald
Paul Blank Power Silver

那么我想要的结果是:

Names
Mary Smith
Dinah Donald
Paul Silver

谢谢,

最佳答案

您可以简单地使用正则表达式来完成,例如:

substring(trim(name) FROM '^([^ ]+)') || ' ' || substring(trim(name) FROM '([^ ]+)$')

当然,它只有在您 100% 始终至少提供名字姓氏的情况下才有效。我不是 100% 确定世界上每个人都是这种情况。例如:这对中文名字有用吗?我不确定,我避免对人名做任何假设。最好是simply ask the user two fields ,一个用于“姓名”,另一个用于“您希望别人怎么称呼您?”。

关于postgresql - 返回人名中的第一个和最后一个词 - postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22339540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com