2011-08-22 45 views
0

我有一個字符串查詢來搜索(假設「這是我的第一個查詢」爲例)。在Mysql中修改字符串搜索表

而且我也有一個由(id,title,rating,...)屬性組成的表格。

我想要的是找出我的字符串查詢的匹配與「標題」屬性(可能或準確兩者)的搜索結果。

但是,如果完整的文本,即「這是我第一次查詢」是不是有那麼就不會有結果,如果我不喜歡

SELECT * FROM test WHERE title LIKE '%$query%'; 

我試圖旁認爲火另一個查詢與這個時候更小的字符..即我會發射同樣的查詢使用搜索字符串「這是我的第一個查詢」(y被截斷)等等,直到我得到我想要的沒有。的結果。

但我的問題是:

  1. 這是非常昂貴的操作
  2. 我想搜索數據(在「測試」表中的另一場)
降等級值的順序排序

請幫我解決這個問題?

回答