所以在我的数据库中,我有一列业务规则
NAMEMUSTBELIKE
%%
%DICK%
%GOLF%
我想查询'DICK SPORTING GOODS'与%%和%DICK%行匹配的地方
我尝试过像[NAMEMUSTBELIKE]这样的“ DICK SPORTING GOODS”,但这是行不通的。
我当前的查询是
SELECT [NAMEMUSTBELIKE]
FROM [powerappPlan].[dbo].[TestReverseLike]
where 'DICK SPORTING GOODS' like [NAMEMUSTBELIKE]
答案 0 :(得分:1)
您可以使用LIKE
:
SELECT '%%' AS NAMEMUSTBELIKE INTO tab UNION ALL
SELECT '%DICK%' UNION ALL
SELECT '%GOLF%';
SELECT *
FROM tab
WHERE 'DICK SPORTING GOODS' LIKE Namemustbelike;
答案 1 :(得分:0)
由于它是NCHAR,因此我必须做@@@@@@@@@@@@@ GGIGI
SELECT *
FROM [powerappPlan].[dbo].[TestReverseLike]
where 'DICK SPORTING GOODS' like RTrim([NAMEMUSTBELIKE])