有没有办法限制通配符'%'运算符所看到的字符数?假设我只想选择两次出现短语'July'的记录,我会在我的查询中包含“LIKE'%July%July'”,但现在我只想选择两个七月是否在每个40个字符之内其他。有没有办法在SQL中执行此操作?
答案 0 :(得分:1)
如何使用Regular Expression?
SELECT * FROM MyTable WHERE MyColumn ~ 'July.{0,40}July';
(注意:使用~*
代替~
来获取不区分大小写的匹配。