带有通配符的SQL Like运算符找到两个相似的字符串 - 我只想要其中一个

时间:2014-04-02 14:30:33

标签: sql wildcard sql-like

我的SQL正在搜索表中的一列,该表可以包含大量代表HTML的文本。

在该文本中,我想查找具体的链接。

我喜欢的陈述如下:'%Controller/action/' + @ID + '%'

在这个例子中,我正在搜索链接Controller / action / 12,但它也将拉回Controller / action / 125

显然最后的通配符导致了这个问题,但由于这些链接可以在HTML中的任何地方,我需要通配符。由于我正在查看锚标记hrefs,我尝试'%Controller/action/' + @ID + '"%',但问题是在href的末尾可能有空格。我似乎无法找到能够完成我所寻找的SQL。

我正在搜索的锚标记的一些示例。

<a class="Hyperlink" href="http://test.mydomain.com/Test/account/43 ">

<a class="Hyperlink" href="http://test.mydomain.com/Test/account/43">

1 个答案:

答案 0 :(得分:2)

使用正则表达式会更容易一些。您可以将数字与非数字匹配。例如类似的东西:

'Controller/action/' + @ID + '\D'