2014-04-22 51 views
1

我有一個軟件名稱數據庫,我需要搜索,現在我試圖找到一個查詢,將按名稱選擇正確的軟件。軟件名稱字段是DB一個VARCHARMySQL查詢模糊(?)搜索軟件數據庫

示例軟件列表:

Adobe Flash Professional 
Mozilla Firefox Browser 20.0 
Adobe Photoshop Lightroom 
NetBeans IDE 
WinRAR 5.10 beta 2 

查詢爲Firefox可能是:
FirefoxMozilla Firefox

查詢爲Lightroom的可能是:
LightroomAdobe LightroomPhotoshop Lightroom

查詢WinRAR的可能是:
WinRarWinRar archiver

我試圖想些與SOUNDEX或Levenshtein距離,但那些不返回所需的結果。

回答

0

如果你可以操縱的查詢,使用like operator

如:SELECT * FROM SOFTWARE WHERE NAME LIKE '%Adobe%Lightroom%

+0

我不認爲它會工作的所有情況下,就像_WinRar_例子一樣。 – Alexander