2012-10-30 69 views
1

我在DB这样的记载:SQL比较直逼记录

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

Диски тормозные LPR 

,我尝试比较

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

Диски тормозные LPR 

这里

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

当然它给我,这不包括它...

但我怎么能告诉MySQL的,这是真的吗? Диски ТормозныеТормозной Диск是相同的,包含=> true?

+0

有多近?他们必须要在具体而言它是一个比赛?你想检查编辑距离吗? –

+0

@Asad m?不了解你 – brabertaser19

+0

距离可能很长...... – brabertaser19

回答

1

如果顺序并不重要,包括你的条件为强制性:

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

但是请注意......它不是一种情况......有很多情况,所以**在这里很好......它可以在句子中,在开始或结束,等等...... – brabertaser19

+0

@ brabertaser1992如果这些都是完整的单词,无论他们在哪里,他们都会被发现。如果它们是单词的一部分,请添加星号。 –

+0

我的例子是星号...它不工作 – brabertaser19