我有一个允许用户搜索多个列的应用程序(prod_name,prod_desc)
所以我使用了如下的全文搜索,但它没有返回所有记录,例如,我试图在 2 列(prod_name,prod_desc)中找到 'o' 字符,但它无法找到某些记录。此外,当我不使用通配符作为 'o' 字符时,它在包含 %o% 之类的意思时找不到任何东西。我对全文搜索有点困惑。
请帮忙看看是什么问题。
CREATE FULLTEXT CATALOG catalog_crashcourse3;
CREATE FULLTEXT INDEX ON products(prod_name,prod_desc)
KEY INDEX pk_products ON catalog_crashcourse3;
SELECT prod_name, prod_desc
FROM products
WHERE CONTAINS((prod_name,prod_desc), '"*o*"');