我試圖在MySQL數據庫上創建(某種)全文搜索:我想在2個字段中查找出現字符串'abc' TITLE
和DESCRIPTION
,並根據出現次數(每行)對結果進行排序,最好是加權的,即在TITLE
中找到的每個「abc」都是在DESCRIPTION
中匹配的2倍。按每行多個字段中的字符串發生次數排序結果
這可能在一個(可能長和醜)的查詢或我將不得不創建一些字索引表嗎?
我的方法到目前爲止發現的事件,但沒有排序,但單獨的重量。 (我在PHP後者但這開始變得非常昂貴):
SELECT * FROM CONTENT WHERE (`TITLE` like '%abc%' OR DESCRIPTION like '%abc')
+1爲小提琴和解釋 – 2013-02-17 13:50:20
如果它包含Abc .. ???如果它的情況是上限或下限,如何處理......? – 2013-04-11 11:40:53