select * from de where id in (query1[0],query1[1],query1[2],query1[3]);
解决方案 »
- MySQL Error:2013 Lost connection to MySQL server during query
- 安装Mysql时,没有出现密码的设置框。成功安装后。。。
- postgres:数据库怎么停止?
- 问一个mysql的my.ini的设置问题,不复制文章的高手进!
- 求一个Mysql存储过程语句
- MySql查询上周以及上月时间段问题???
- 一个SQL查询的菜鸟问题~请指教啊~~~
- 在线等待
- MySql数据库报错 Truncated incorrect DOUBLE value
- 通过IP访问mysql数据库,这样可以吗
- 同在一个版的两个开源的数据库,为什么关注和发贴的程度差那么大啊。
- msyql数据库:id字段为自动增长。但我希望能在特定的时候归零,从1开始,怎么实现?
<%
String sql="select * from "+dataName+" where ID=";
for(int i=0;i<query.length;i++){
sql+=query[i];
}
rs=stmt.executeQuery(sql);
rs.next();
%>
结果查询不到数据.
String sql="select * from "+dataName+" where ID in(";
for(int i=0;i<query.length;i++){
sql+=','+query[i];
}
sql+=")";
rs=stmt.executeQuery(sql);
rs.next();
%>
select * from gaosu where ID in(524525526527528529530531)就是说数组值之间少了逗号分隔.其结果与下列的写法一样.
<%
String sql="select * from "+dataName+" where ID in(";
for(int i=0;i<query.length;i++){
sql+=query[i];
}
sql+=")";
rs=stmt.executeQuery(sql);
rs.next();
%>
是不是这样?<%
String sql="select * from "+dataName+" where ID in(";
for(int i=0;i<query.length;i++){
sql+=","+query[i];
}
sql+=")";
rs=stmt.executeQuery(sql);
rs.next();
%>
是不是这样?<%
String sql="select * from "+dataName+" where ID in(";
for(int i=0;i<query.length;i++){
sql+=","+query[i]; -- 注意这行的内容有改变
}
sql+=")";
rs=stmt.executeQuery(sql);
rs.next();
%>
<%
String sql="select * from "+dataName+" where ID in(";
sql+=query[0];
for(int i=1;i<query.length;i++){
sql+=","+query[i];
}
sql+=")";
rs=stmt.executeQuery(sql);
rs.next();
%>
散分.同时非常感谢 mathematician(数学家) lsxaa(小李铅笔刀)