小编Mar*_*eri的帖子

MsSql where field LI INKE(LIST)

我一直在寻找一段时间,遗憾的是似乎找不到解决方案.

基本上我有一个逗号分隔的关键字字符串,我已经使用一个函数转换成一个列表,该函数接受一个@String并返回一个TABLE(Value varchar(30)).到现在为止还挺好.

我现在可以在where子句中使用此列表,如下所示:

SELECT project.*
FROM Projects project 
WHERE project.title IN (SELECT * FROM dbo.ParamsToList('.net,test'))
Run Code Online (Sandbox Code Playgroud)

这与project.title完全(等于)任何一个关键字(.net或test)相匹配.

我需要的是匹配标题是LIKE'%'+任意关键字+'%'.

任何帮助将不胜感激.

谢谢

sql-server search where-clause

3
推荐指数
1
解决办法
4789
查看次数

标签 统计

search ×1

sql-server ×1

where-clause ×1