2013-10-15 40 views
0

我們正在實施一個搜索應用整個短語優先搜索

,我們已經實現了由下面的SQL查詢

SELECT * 
FROM jreviews_content 
WHERE jr_produits REGEXP '[[:<:]]ryan[[:>:]]' 

現在工作得很好,我們有另一個要求

如果一個確切的詞搜索用戶輸入一個詞「Cabaret Mile-End」,其中有Cabaret和Mile-End的各種結果出現,但其中有整個短語的行出現在lastResult中。因此,我希望整個短語優先明智地搜索。

+1

你可以嘗試'SELECT ..... WHERE jr_produits LIKE'%Cabaret Mile-End%''和'union'這與以前的結果一樣,如果你需要它們也可以得到單獨結果的單詞 – Tikkes

回答

0

正如我的評論說:

嘗試使用LIKE結構如下

SELECT * 
FROM jreviews_content 
WHERE jr_produits LIKE '%Cabaret Mile-End%' 
UNION ALL 
SELECT * 
FROM jreviews_content 
WHERE jr_produits REGEXP '[[:<:]]Cabaret Mile-End[[:>:]]' 

我不知道你把最後一個查詢什麼,所以我把這個值正好在兩者之間。