2012-10-30 102 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