DB で検索する文があります。ストップ ワードを削除し、それを変数のキーワードの配列に分割しました。つまり、$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%'
);