首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在sql中获取特定单词之前的单词

在sql中获取特定单词之前的单词
EN

Stack Overflow用户
提问于 2016-05-06 05:33:02
回答 3查看 615关注 0票数 1

我在sql 'PIERCESTOWN WEXFORD EIRE‘中有这个字符串,我只想要'WEXFORD’,搜索应该基于字符串'EIRE‘,到目前为止我已经尝试过了。

代码语言:javascript
运行
复制
DECLARE @a varchar(500)
SET @a='MALTON ROAD WICKLOW EIRE'
SELECT charindex('EIRE',@a)
SELECT SUBSTRING(@a,1,charindex('EIRE',@a))

但它给了我‘马尔顿路韦克洛E’有什么帮助是感谢?

EN

Stack Overflow用户

发布于 2016-05-06 06:59:43

你在寻找就在"EIRE“之前的单词

你必须使用任何分裂函数来分割句子。

就像这样,

代码语言:javascript
运行
复制
DECLARE @a varchar(500)
SET @a='MALTON ROAD WICKLOW EIRE'
;With CTE as
(select * from dbo.DelimitedSplit8K(@a,''))


select c.item from CTE c
inner join cte c1 on c.ItemNumber=c1.ItemNumber-1
where c1.item='EIRE'
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37064962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档