SQL Server 选择看起来像"喜欢"



我对SQL Server的LIKE运算符有疑问。

我有一个表格Table1

app    ex  
----------
test   210

我正在从程序选择中编写一些选择,如下所示:

select app 
from Table1 
where ex Like = '210203'

我尝试使用(%,%.%,[])。

如果我尝试像这样[]这个 [210]203,它正在工作,但会有更多的数据,所以如果 ex 中有 2102,我希望这个选择这个。

但它没有选择任何东西 beacouse ver 是210203 和 ex 是 210

我如何管理我选择了 210 变量无法更改,总会有变量大于"ex"数据

请帮助我任何人。

你查询不对,你没有在 Like 中使用"="运算符。

SELECT app FROM Table1 WHERE ex LIKE '%210%'

在这种情况下,将过滤内部有 210 的值。

如果您使用 ex:Like ='%210'将过滤以 210.. 结尾的值,依此类推。

更新

你也可以使用它,我认为会对你有所帮助

declare @Value varchar(50)
set @value = '123AAAAA123'
select * from Table where @Value like '%' + column + '%'

相关内容

最新更新