我的SQL查询有问题,我会请求帮助。
我有像这样的行:
2%
20%
a 20% b
a 2 b
a 2% b
etc.
我只希望看到那些包含' 2%'在字符串里面。
当我想使用:
过滤它们时WHERE ColA LIKE '%2%%'
它显示了以上所有行,而不仅仅是:
2%
a 2% b
你可以帮帮我吗?
答案 0 :(得分:6)
试试这个
WHERE ColA LIKE '%2[%]%'
答案 1 :(得分:3)
%匹配SQL中的任何字符串,您必须转义%。您可以通过在同一命令中定义转义字符来执行此操作:
WHERE ColA LIKE '%2/%%' ESCAPE '/';