【发布时间】:2014-08-22 00:51:58
【问题描述】:
有没有使用 AND 子句通过 LIKE 运算符查找多个匹配项的捷径?
我应该动态地进行,使用可变数量的术语。静态获取它(具有固定数量的术语)是不费吹灰之力的:
SELECT *
from MyTable
WHERE MyColumn LIKE "%AAA%"
AND MyColumn LIKE "%BBB%"
AND MyColumn LIKE "%CCC%"
假设有一个表变量包含未知数量的术语:
DECLARE @Terms table
(
Term nvarchar(500)
)
有没有办法在 MyColumn 上执行 LIKE 语句匹配@Terms 中的所有项目?
【问题讨论】:
标签: sql-server tsql sql-server-2008-r2 search-engine sql-like