我们的网站上有一个搜索工具,可以在两个单独的查询中返回与搜索词相关的产品和文章。
为了提高准确性,我们添加了一个关键字表,这样我们就可以将特定的搜索词链接到产品或文章。
表结构为:
<表类>
id
产品
helpid
关键字
tbody><<tr>1 prod1 汽车 2prod2 van 3 10 汽车 4prod3 汽车 512 van 表类>
你应该用WHERE来过滤你的结果,用IF来过滤是最有可能给你警告的。
如果下面的结果是一样的(有NULL),把IS NOT NULL改为!= ",然后再试一次。
SELECT MAX(id) as maxid, keyword,
COUNT(product) AS prodcount, COUNT(helpid) AS helpcount
FROM keyword_table
WHERE product IS NOT NULL OR helpid IS NOT NULL
GROUP BY keyword
ORDER BY maxid
DESC LIMIT 40