首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类似于在postgresql中不使用圆括号

类似于在postgresql中不使用圆括号
EN

Stack Overflow用户
提问于 2021-08-24 02:17:22
回答 1查看 59关注 0票数 0

对于匹配记录,我使用了类似的方法,但是当字符串中有"()“时,我就没有在查询中获得数据

代码语言:javascript
复制
select * from table_name where column SIMILAR TO '%(ICL-005(A)-1/2|IBL-006(A)-1/2)%'

如果我使用类似于,那么它可以工作,但我希望在一个查询中匹配多个模式,以便如何使用相似的获取这些数据。

代码语言:javascript
复制
Database data

column
ICL-005(A) -- should not match
ICL-005(A)-1/2 -- should match
ICL-005(A)-2/2 -- should not match
IBL-006(A) -- should not match
IBL-006(A)-1/2 -- should match

在上面的查询中,我没有得到任何数据

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-24 05:10:45

如手册所记载 SIMILAR TO使用一种正则表达式,其中括号表示捕获组。由于您希望将它们包含在匹配的字符串中,因此需要使用\转义它们。

代码语言:javascript
复制
SIMILAR TO '%(ICL-005\(A\)-1/2|IBL-006\(A\)-1/2)%'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68901014

复制
相关文章

相似问题

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