2011-06-30 141 views
0

我的表在searchtxt字段中包含文本「johan smith先生」,即使用戶輸入任何一個輸入,我也想搜索該文本: - 「mrjohan」或「mr smith」或「mr johan「或」MR.johan「,」Nomatch word johan「等。但是,查爾斯先生應該選擇johan smith先生的記錄。我如何搜索該記錄以匹配上述模式。選擇與模式匹配的記錄

到目前爲止,我已經嘗試過與此查詢: -

select t.* from temp_textsearch t 
where t.searchtxt like '%UserInput%' 

但是不能成功,REGEXP任何想法做呢?

非常感謝... :)

+0

,你會好起來的與匹配「史密斯先生」或「先生約翰」之前輸入或'先生。約翰'但不是你建議的其他人?我認爲分隔關鍵字的空間很重要。 – BumbleB2na

+0

Word可以是任何記錄。 – Bajrang

回答

1

我建議使用全文搜索引擎喜歡Sphinx