SQL查询:LIKE x%

Mat*_*ski 0 sql sql-server sql-like

我的SQL查询有问题,我会请求帮助.

我有这样的行:

2% 

20%

a 20% b

a 2 b

a 2% b

etc.
Run Code Online (Sandbox Code Playgroud)

我想只看到字符串中包含'2%'的那些.

当我想使用以下过滤它们时:

WHERE ColA LIKE '%2%%' 
Run Code Online (Sandbox Code Playgroud)

它显示了以上所有行,而不仅仅是:

2%

a 2% b
Run Code Online (Sandbox Code Playgroud)

你能帮帮我吗?

Muk*_*ude 6

试试这个

WHERE ColA LIKE '%2[%]%' 
Run Code Online (Sandbox Code Playgroud)

  • 这是高度数据库特定的.它仅适用于SQL Server,OP尚未指定数据库. (3认同)