如何在SQL中像Like'%a%'一样进行Contains(Description,'a')搜索

时间:2019-03-02 00:54:28

标签: sql sql-server

我有一个很大的sql表,其中有一列存储简短的句子。当用户键入字符/字符/单词时,我需要执行搜索,查询将快速返回结果。我已经使用MS SQL实现了全文搜索。

如何在SQL中像Like'%a%'一样进行Contains(Description,'a')搜索

SELECT * FROM table WHERE CONTAINS(Description 'a')
SELECT * FROM table WHERE Description LIKE '%a%'

如果全文搜索不支持此功能,我应该如何处理并提高查询速度?

1 个答案:

答案 0 :(得分:0)

WHERE PATINDEX ('%a%',description)  !=0