gpt4 book ai didi

sql-server - SQL select获取两个空格之间的字符串

转载 作者:行者123 更新时间:2023-12-02 05:41:36 25 4
gpt4 key购买 nike

我有一个名称格式为 DOE JOHN HOWARD 或 DOE JOHN H 的字段。

我需要一个查询来获取两个空格之间的字符串(在本例中为 JOHN)。

The SO answer here显示了当所需子字符串位于两个 不同 字符串之间时如何执行此操作,但我看不到当所需子字符串位于同一字符串的两个实例之间时如何应用类似的东西(此中的空格例)。

我该怎么做?

最佳答案

您可以使用 PARSENAME. 来使用一种偷偷摸摸的方式来做到这一点

它的预期目的是获取对象/命名空间的特定部分,但是,在这种情况下,您可以通过先用句点替换字符串来使用它。

例如,

SELECT PARSENAME(REPLACE('DOE JOHN HOWARD',' ','.'),2)

关于sql-server - SQL select获取两个空格之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30172378/

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