我有一个句子,它将在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%'
);
这不是确切的代码,我刚才解释了我的工作原理 –
看我编辑的答案 –