我有一個句子,它將在DB.I中刪除停止詞並將其分成一個變量,如$ key [0],$ key [1]中的關鍵字數組, $ key [2]。我想按照最大匹配關鍵字數量的順序檢索數據,有什麼辦法呢? 。查詢檢索匹配的詞
請大家幫忙。
我現在用的
SELECT *
FROM 'table'
WHERE ('colomn' LIKE '%$key1%'
AND 'colomn' LIKE '%$key2%'
AND 'colomn' like '%$key3%'
);
如果沒有結果
SELECT *
FROM 'table'
WHERE ('colomn' LIKE '%$key1%'
OR 'colomn' LIKE '%$key2%'
OR 'colomn' LIKE '%$key3%'
);
這不是確切的代碼,我剛纔解釋了我的工作原理 –
看我編輯的答案 –