SQL 查询:喜欢 x%
SQL Query: LIKE x%
我的 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 ColA LIKE '%2/%%' ESCAPE '/';
我的 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 ColA LIKE '%2/%%' ESCAPE '/';