我有一个要在 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%'
);