我可以使用'通配符,直到匹配'在SQL?

时间:2014-05-12 13:55:33

标签: sql oracle

我有一个带有XML的数据库。我正在寻找以下记录:

select * from TABLE t
where data like '%<parent id="someID">???<perm aid="someValue" myperm="_" inherit="_">0</perm>???</parent>%'

我已填写???,我实际上正在寻找一个忽略任何内容的通配符,直到它与语句的下一部分匹配为止。
我担心它无法完成,但无论如何我都要确定......

1 个答案:

答案 0 :(得分:0)

您似乎只想要%,这将允许任意数量的字符(包括零)。

如果要求实际上比这更复杂,@ Gordon Linoff使用regexp_substr()的建议可能是你最好的选择。