新手请教:sql 中count()的问题? count(*) 肯定会返回一个值的,最小也是0, 不能用Null来判断。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按您的意思是if(rs!= null && rs.next()) {rsCount = rs.getInt("cityCount ");}这句话出问题了,如果是改成这样String sqler = "select count(*) as administrantCount from city where name='"+ cityname + "'";rs = preparedStatement.executeQuery();System.out.println(sqler+" 市用户有:"+rs.getRow());if (rs.getRow()!=0 && rs.next()) {rsCount=rs.getInt("administrantCount");}运行后:select count(*) as administrantCount from city where name='沈阳' 市用户有:0但是在数据库里城市这个表里含有沈阳市的行数至少不是0啊,有好几行呀~~~哪里错了呢 什么问题?没有结果?难道你的cityname是Char类型的?需要用Trim(Name)='''+cityname+'''?你的SQL看不出什么问题,你干脆把你的sqler变量输出到文本文件,然后放到MySql里面运行看看结果。 问题解决了,上面的sql确实是没有问题~~~~ mysql的突然变成本地不能用密码,远程要用密码才能登录,这是神马情况???求解 如何根据服务器配置,配置MYSQL最大连接数? 帮忙写一个通过父节点ID查询所有子节点ID的SQL 求mysql日期函数,或其它方式 mysql操作记录查询 向熟悉mysql的达人求救 100分,一个超难的数据查询问题。up有分 有关制作图片网站的问题? 连接mysql 4.1出现这错误怎么解决 非常想专业地学习数据库编程,学习方式,步骤,以及相关书籍的选择, 恳求高见! 刚接触MYSQL,有一事不明,望大家告之。 数据库,到底用什么字符集好?
rsCount = rs.getInt("cityCount ");
}这句话出问题了,如果是改成这样
String sqler = "select count(*) as administrantCount from city where name='"+ cityname + "'";
rs = preparedStatement.executeQuery();
System.out.println(sqler+" 市用户有:"+rs.getRow());
if (rs.getRow()!=0 && rs.next()) {
rsCount=rs.getInt("administrantCount");
}
运行后:
select count(*) as administrantCount from city where name='沈阳' 市用户有:0
但是在数据库里城市这个表里含有沈阳市的行数至少不是0啊,有好几行呀~~~哪里错了呢
?
你的SQL看不出什么问题,你干脆把你的sqler变量输出到文本文件,然后放到MySql里面运行看看结果。