我在一个充满正则表达式的表中有一个列。
我的代码中有一个字符串,我想找出该列中的哪些正则表达式与该字符串匹配并返回这些行。
除了拉取每一行并匹配正则表达式(这很昂贵,检查单个页面加载的潜在数千条记录)之外,有没有一种方法可以在 SQL 中执行此操作,而不是使用一个(或几个)查询?
示例输入:W12ABC
示例列数据
1 ^[W11][\w]+$
2 ^[W12][\w]+$
3 ^[W13][\w]+$
4 ^[W1][\w]+[A][\w]+$
5 ^[W1][\w]+[B][\w]+$
6 ^[W1][\w]+[C][\w]+$
应该返回第 2 行和第 4 行。