限制通配符捕获长度postgreSQL

时间:2014-07-24 20:09:34

标签: sql regex postgresql pattern-matching

有没有办法限制通配符'%'运算符所看到的字符数?假设我只想选择两次出现短语'July'的记录,我会在我的查询中包含“LIKE'%July%July'”,但现在我只想选择两个七月是否在每个40个字符之内其他。有没有办法在SQL中执行此操作?

1 个答案:

答案 0 :(得分:1)

如何使用Regular Expression

SELECT * FROM MyTable WHERE MyColumn ~ 'July.{0,40}July';

(注意:使用~*代替~来获取不区分大小写的匹配。

Fiddle