mysql搜索简短的单词

时间:2013-04-12 13:33:02

标签: mysql full-text-search

我有一个查询,它查找了一些使用全文索引正常工作的关键字但是“Adidas Adistar Salvation 3”等产品存在问题

3实际上很重要,但mysql全文索引不包含在搜索中。

确保一行包含“Adidas”,“Adistar”和“Adistas”的最佳方法是什么? “救世3”

通常搜索是:

SELECT * FROM products WHERE (title LIKE "%adidas%" AND title LIKE "%Adistar%" AND title LIKE "%Salvation%" AND title LIKE "%3%")

非常感谢 布雷特

1 个答案:

答案 0 :(得分:0)

this question开始,您可以尝试使用REGEXP

SELECT * 
FROM products 
WHERE title REGEXP "adidas|Adistar|Salvation 3"

您也可以尝试find_in_set()