【发布时间】:2021-09-08 10:36:34
【问题描述】:
我有以下语句成功提取字段中的最后一个单词。
select right(rtrim([FIELDNAME]),charindex(' ',reverse(rtrim([FIELDNAME]))+' ')-1)
但是,有谁知道您可以提取到最后一个单词的所有内容?
例如:
Joe Michael Bloggs 会变成“Bloggs”和“Joe Michael”
【问题讨论】:
-
根据问题指南,请展示您尝试过的内容并告诉我们您发现了什么(在本网站或其他地方)以及为什么它不能满足您的需求。你肯定玩过类似的逻辑,它只是
substring(0,index)而不是substring(index,end) -
类似:
substring([FIELDNAME]), 1, len(reverse(rtrim([FIELDNAME])) - charindex(' ',reverse(rtrim([FIELDNAME]))))
标签: sql sql-server tsql sql-server-2016