怎样才能摆脱类似子句中的方括号?

怎样才能摆脱类似子句中的方括号?

我试图使用相似的存储过程过滤项目。该列是varchar(15)。我试图筛选的项目在名称中有方括号。

例如:WC[R]S123456.

如果我做了LIKE 'WC[R]S123456'它不会归还任何东西。

我发现了一些关于使用ESCAPE关键字与LIKE但我不明白如何使用它将方括号作为常规字符串来处理。


子衿沉夜
浏览 630回答 3
3回答

哈士奇WWW

LIKE 'WC[[]R]S123456'或LIKE 'WC\[R]S123456' ESCAPE '\'应该行得通。

宝慕林4294392

假设您想要匹配文字its[brac]et.你不需要逃避]因为只有当它与[.因此逃逸[足以解决这个问题。你可以逃走[ 用 [[].

www说

如果需要搜索%和_这样的特殊字符,则使用转义关键字,这些字符通常是通配符。如果指定转义,SQL将逐字逐句地搜索字符%和_。这里有一篇很好的文章,还有更多的例子SELECT columns FROM table WHERE      column LIKE '%[[]SQL Server Driver]%' -- or SELECT columns FROM table WHERE      column LIKE '%\[SQL Server Driver]%' ESCAPE '\'
打开App,查看更多内容
随时随地看视频慕课网APP