如何在SQL Server中使用CONTAINS
查询带有子句的精确短语?
Select *
from mytable
where contains(mycolumn,' "257(1)(e)" ')
结果get和运算符不是精确的短语:
注意:
Like
查询工作正常:
select *
from mytable
where mycolumn like '%257(1)(e)%'
但由于性能问题,我无法使用Like
。
我尝试使用Near和〜但仍然?
答案 0 :(得分:1)
CHARINDEX是另一种选择
select * from mytable where charindex('"257(1)(e)"', mycolumn)=1
但是所有这些选项,例如LIKE,PATINDEX都比Multiple APK Support慢。在完全索引的字段上搜索要快几个数量级。