SQL查询:像x%
我的SQL查询有问题,我想寻求帮助 我有如下几行:SQL查询:像x%,sql,sql-server,sql-like,Sql,Sql Server,Sql Like,我的SQL查询有问题,我想寻求帮助 我有如下几行: 2% 20% a 20% b a 2 b a 2% b etc. 我只想看到字符串中包含“2%”的字符串 当我想用以下方法过滤它们时: WHERE ColA LIKE '%2%%' 它显示了以上所有行,而不是仅显示: 2% a 2% b 你能帮我吗?试试这个 WHERE ColA LIKE '%2[%]%' %如果匹配SQL中的任何字符串,则必须转义%。可以通过在同一命令中定义转义字符来执行此操作: WHERE Col
2%
20%
a 20% b
a 2 b
a 2% b
etc.
我只想看到字符串中包含“2%”的字符串
当我想用以下方法过滤它们时:
WHERE ColA LIKE '%2%%'
它显示了以上所有行,而不是仅显示:
2%
a 2% b
你能帮我吗?试试这个
WHERE ColA LIKE '%2[%]%'
%如果匹配SQL中的任何字符串,则必须转义%。可以通过在同一命令中定义转义字符来执行此操作:
WHERE ColA LIKE '%2/%%' ESCAPE '/';
你在使用什么数据库?请适当标记您的问题。这是高度特定于数据库的。它只在SQL Server中工作,OP没有指定数据库。亲爱的Gordon。是的,有帮助。谢谢。这是ANSI标准,应该适用于大多数数据库。