我有一个数据库,在一个表的一列中有一个包含这样的条目的表:
"Vanity Counter Detail Luxury Collection"
"Vanity Counter Collection"
我如何编写一个选择查询来查找所有相似但不完全相同的项目,也许会搜索前两个单词?
*通过查询的方式可以是字面意思,即。 "像Vanity%'我必须在查询的类似语句中手动输入搜索词,我需要它与表中的所有项目一起执行此操作(比较类似项目的所有项目)或者如果查询可以接受我之前设置的变量那也没关系。
例如。
之类的东西set @myVar := (
select filetitle
from 'table' where id=10880
);
select filetitle
from 'table'
where filetitle LIKE CONCAT('%', @myVar, '%');
但是这不起作用,它只找到原始项目的确切字符串,而不是类似的项目......
@myVar可能会返回类似于" Vanity Counter Detail Luxury Collection"例如。
我尝试过使用soundex和其他东西......但是当我谈到mysql时,我还是非常新手。
非常感谢任何帮助!谢谢!