gpt4 book ai didi

sql - 在sql中的关键字后从文本中提取字符串?

转载 作者:行者123 更新时间:2023-12-03 16:47:22 26 4
gpt4 key购买 nike

我有必要从关键字后面的 SQL 字段中的文本中提取内容。例如,如果我在表中有一个名为 description 的字段,并且该字段的表内容是:

描述

asdasf keyword dog

aeee keyword cat

ffffaa keyword wolf



我想提取并保存“关键字”之后的文本(在本例中为狗、猫和狼)并将其保存在 View 中或简单地用选择显示它。
谢谢你。

最佳答案

这是一个使用 SUBSTRING() 的示例:

SELECT SUBSTRING(YourField, CHARINDEX(Keyword,YourField) + LEN(Keyword), LEN(YourField))

另一个例子:
declare @YourField varchar(200) = 'Mary had a little lamb'
declare @Keyword varchar(200) = 'had'
select SUBSTRING(@YourField,charindex(@Keyword,@YourField) + LEN(@Keyword), LEN(@YourField) )

结果:
 a little lamb

请注意,此字符串中的 'a' 之前有一个空格。

关于sql - 在sql中的关键字后从文本中提取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31853466/

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