【发布时间】:2014-06-06 13:49:22
【问题描述】:
ResultSet rss=st.executeQuery("select CONVERT(INT,Mark) as marks,sum(marks) as Totall from groupperformance where Date between '"+fromdate+"' and '"+todate+"' and GName='"+GroupName+"'");
我使用上述查询将 varchar 列转换为整数,然后找到列的总和,但在 Eclipse 控制台中显示错误 Exceptioncom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的 'INT,Mark) as tags,sum(marks) as Totall from groupperformance where Date betwee' 附近使用
如何将 varchar 列值转换为整数并执行 sum() 函数以获取结果
我知道这是一个简单的问题,但我需要帮助。请有人帮我解决这个问题。
对不起我的英语不好
提前致谢
【问题讨论】:
-
我用谷歌搜索了“mysql 转换语法”。 This was the top result。看来您来这里之前并没有花费任何精力为自己研究这个......