您好,感谢您的提问。
在这个问题中,您提到了使用 CONTAINS() 函数不起作用,但是使用 LIKE 函数可以正常工作。CONTAINS() 函数是一个全文搜索函数,它用于在全文索引列中查找指定的文本。如果 CONTAINS() 函数不起作用,可能是因为全文索引没有正确配置或者查询条件不正确。
以下是一些可能的原因和解决方案:
CREATE FULLTEXT INDEX ON table_name(column_name)
SELECT * FROM table_name WHERE CONTAINS(description, 'apple')
SELECT * FROM table_name WHERE description LIKE '%apple%'
请注意,与 CONTAINS() 函数不同,LIKE 函数可能会匹配到部分单词或者词组,例如“pineapple”。因此,如果您需要精确匹配,请使用 CONTAINS() 函数。
希望这些信息能够帮助您解决问题。如果您有其他问题或需要进一步的帮助,请随时告诉我。
领取专属 10元无门槛券
手把手带您无忧上云