【发布时间】:2016-03-30 09:21:56
【问题描述】:
我有一个带有我感兴趣的后缀 (TLD) 的表。例如,它包含以下内容:
'.co.uk'
'.de'
'.fr'
我还有另一个带有 URL 的表。基于第一个表,我想从第二个表中检索与任何模式匹配的所有记录:
'%.co.uk/%.asp'
'%.de/%.asp'
'%.fr/%.asp'
这种情况下的一般模式是'%.<TLD>/%.asp'。
我该怎么做?现在我正在使用一个临时程序,它根据第一个表生成一系列 OR,然后运行生成的查询。我对此不满意,因为生成的查询非常庞大,并且每次 TLD 表更改时都必须重新运行程序。
【问题讨论】:
-
我是否理解正确:您想过滤所有适合您的任何 TLD 或
%.asp的 URL? -
不,斜杠是 url 中的分隔符,所以我正在寻找类似 @987654325@ 的结果。
-
啊,好的……动态SQL可以吗?
-
您好,反对者!没有评论就不应该投反对票...
标签: sql tsql pattern-matching sql-like