MYSQL - 截断不正确的双精度值:在选择查询上



我们的网站上有一个搜索工具,可以在两个单独的查询中返回与搜索词相关的产品和文章。

为了提高准确性,我们添加了一个关键字表,这样我们就可以将特定的搜索词链接到产品或文章。

表结构为:

<表类> id 产品 helpid 关键字 tbody><<tr>1prod1汽车2prod2van310汽车4prod3汽车512van

你应该用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

最新更新