Mysql Sql比较几乎相等的记录

Mysql Sql比较几乎相等的记录,mysql,sql,match-against,Mysql,Sql,Match Against,我在db中有这样的记录: Тормозной диск 及 等 我试着比较一下 Тормозной диск 与 这里 当然,它给了我,它不包括它 但我如何才能告诉mysql,这是真的?和一样,包含=>正确吗?如果订单不重要,请将您的条款列为强制性条款: select * from (....) where match(`cross_value`) against ('+Тормозн* +диск*' in boolean mode) 如果订单不重要,请将您的条款列为强制性条款: sel

我在db中有这样的记录:

Тормозной диск

我试着比较一下

Тормозной диск

这里

当然,它给了我,它不包括它


但我如何才能告诉mysql,这是真的?
一样,包含=>正确吗?

如果订单不重要,请将您的条款列为强制性条款:

select * from (....)
where match(`cross_value`) against ('+Тормозн* +диск*' in boolean mode)

如果订单不重要,请将您的条款列为强制性条款:

select * from (....)
where match(`cross_value`) against ('+Тормозн* +диск*' in boolean mode)

要想成为一场比赛,他们之间的具体距离有多近?是否要检查编辑距离?@Asad m?我不明白你,要想成为一场比赛,他们之间的具体距离有多近?是否要检查编辑距离?@Asad m?我不明白你的意思,但请注意。。。这不是一个案例。。。有很多情况,所以**在这里很好。。。它可以出现在句子中,也可以出现在开头或结尾等处。@brabertaser1992如果这些都是完整的单词,那么无论它们出现在句子的哪个位置,都会被找到。如果它们是单词的一部分,请添加一个星号。是的,但是你测试过没有星号和加号吗?从你的示例记录来看,我已经调整了我的答案。请再试一次。已测试。。。这是个坏主意。。。而“+Tзззз*+Tззззз*”是最糟糕的想法,因为这一切都是动态的,我不会缩小字眼,把需要的东西放在哪里,哪里+。。。它必须是普遍的东西,但请注意。。。这不是一个案例。。。有很多情况,所以**在这里很好。。。它可以出现在句子中,也可以出现在开头或结尾等处。@brabertaser1992如果这些都是完整的单词,那么无论它们出现在句子的哪个位置,都会被找到。如果它们是单词的一部分,请添加一个星号。是的,但是你测试过没有星号和加号吗?从你的示例记录来看,我已经调整了我的答案。请再试一次。已测试。。。这是个坏主意。。。而“+Tзззз*+Tззззз*”是最糟糕的想法,因为这一切都是动态的,我不会缩小字眼,把需要的东西放在哪里,哪里+。。。它一定是普遍的东西
select * from (....) where match(`cross_value`) against ("*Тормозной диск*" in boolean mode)
select * from (....)
where match(`cross_value`) against ('+Тормозн* +диск*' in boolean mode)