String sql = "SELECT siteapplications.Application, Count(visits.VisitId) AS CountOfVisitId
FROM visits, siteapplications
WHERE visits.SiteApplicationId=siteapplications.ApplicationID
and Month(visits.VisitTime)=" + month + "
and Year(visits.VisitTime)=" + year +
"GROUP BY siteapplications.Application
ORDER BY CountOfVisitId DESC;";
rs = st.executeQuery(sql);
当我运行它时,我在 java 中得到这个错误:
您的 SQL 语法有误;检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行的“BY Application ORDER BY CountOfVisitId DESC”附近使用的正确语法
我没有看到错误...
谁能帮忙...
谢谢大家
最佳答案
" and Year(visits.VisitTime)=" + year + "GROUP BY ...
应该是:
" and Year(visits.VisitTime)=" + year + " GROUP BY ...
您的版本在 GROUP
之前缺少一个空格。
关于java - MySql 中的查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6077291/