我希望在一个sql server查询中使用'contains'和'like',如下所示:
select *
from product
where
contains(product.title, '"*grand theft auto 5 (inkl. A*"')
or product.title like 'grand theft auto 5 (inkl. A%'
但似乎这不是一起工作,没有错误,但sql server不会结束请求。
这有效:
select *
from product
where
contains(product.title, '"*grand theft auto 5 (inkl. A*"')
这也有效
select *
from product
where
product.title like 'grand theft auto 5 (inkl. A%'
我结合这个想法是因为''找不到产品。一个'
我想'。'是一个停止词,但如果我可以将它与那样的问题结合起来。
有任何帮助吗? 非常感谢
答案 0 :(得分:0)
尝试将contains
替换为freetext
并删除搜索字符串中的双引号和星号:
select *
from product
where freetext(product.title, 'grand theft auto 5 (inkl. A')