String sql="select * from menu where parent_id=0";
ResultSet rs1 = stmt1.executeQuery(sql);我想让parent_id从0,1,2,3,4,5循环,该怎么写
ResultSet rs1 = stmt1.executeQuery(sql);我想让parent_id从0,1,2,3,4,5循环,该怎么写
解决方案 »
- mysql添加索引时会不会加锁
- 生产环境里面,大家的mysql是源码编译安装的还是rpm包简略安装的呢?
- insert into product_intro(belong) select belong from product where bigclassname=
- 求一复合distinct语句
- pg支持把远程的表映射到本地表么?
- Mysql5.0, 我用Mysql administrator里edit table设置列的charset为gb2312可以生效,为啥设置table option为gb2312却不生效?
- 以下查询代码错在什么地方?
- Sqlserver这段Sql语句为什么在mysql中运行出错?在线等候!
- 救命啊,vbb论坛用的mysql数据库索引损坏
- mysql分割查询的求助
- MYSQL 新手的一个初级问题,高手指点下
- 有没有比较好的办法横向合并查询结果
while(i<=5)
{
.....
String sql="select * from menu where parent_id="+i;
ResultSet rs1 = stmt1.executeQuery(sql);
.....
i++;
}
这样做的话会访问数据库6次 如果只是为了取得数据你可以这么写:
String sql="select * from menu where parent_id between 0 and 5";
ResultSet rs1 = stmt1.executeQuery(sql);
建议楼主能一次把问题准确的描述清楚。否则没有人会猜出你下面还有一个rs1.next()这样你直接用一楼提供的第二种方法String sql="select * from menu where parent_id between 0 and 5";
// or String sql="select * from menu where parent_id in (0,1,2,3,4,5)";
ResultSet rs1 = stmt1.executeQuery(sql);
while (not rs1.eof)
{
}