社区
Java SE
帖子详情
请问,我要执行一个Sql语句的条件是:Where Id In (?).请问这个?号怎么赋值?谢谢!
luoxiang2000
2006-06-28 10:18:04
比如:?号代表的字符串是:"01, 02, 03"
如果我这样把这个参数付给一个PrepStatement对象,则查询不出来东西:PrepStatement.setString(1, "01, 02, 03");
请问应该怎么写?多谢!
...全文
226
4
打赏
收藏
请问,我要执行一个Sql语句的条件是:Where Id In (?).请问这个?号怎么赋值?谢谢!
比如:?号代表的字符串是:"01, 02, 03" 如果我这样把这个参数付给一个PrepStatement对象,则查询不出来东西:PrepStatement.setString(1, "01, 02, 03"); 请问应该怎么写?多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luoxiang2000
2006-07-03
打赏
举报
回复
看样子没有什么好的办法了。谢谢!
jackkui
2006-06-28
打赏
举报
回复
作SQL文的时候根据值来作比如值是String[] values;
SQL的循环就行了
String sql = "";
for(int i = 0 ; i < values.length ; i++){
sql = sql + "?,";
}
sql = sql.substring(0,sql.length() - 1);
然后再用循环setString(i,values[i]);这样应该就可以了吧
luoxiang2000
2006-06-28
打赏
举报
回复
阿!问题是我的这个串是外面传第进来的,那岂不是我还要split然后一个一个放入进来。不会把!没有其他办法吗?谢谢1
Ryo_Hazuki
2006-06-28
打赏
举报
回复
一个问号只对芯一个数值
分别SET吧
sql语句
where 后
条件
执行
先后顺序
where
执行
顺序是从左往右
执行
的,在数据量小的时候不用考虑,但数据量多的时候要考虑
条件
的先后顺序,此时应遵守
一个
原则:排除越多的
条件
放在第
一个
在用MySQL查询数据库的时候,连接了很多个过滤
条件
,发现非常慢...
SQL语句
之
条件
查询--WHERE(where)
sql语句
select之基础查询(where) 语法: select 查询列表 from 表名 where 筛选
条件
筛选
条件
分类: 一、按
条件
表达式筛选
条件
运算符: > 、< 、= 、!=(建议使用<> )、>=、 <= 二、按照逻辑...
mysql where
条件
先后_
sql语句
where 后
条件
执行
先后顺序
针对mysql,其
条件
执行
顺序是 从左往右,自上而下针对SQL server、orcale,其
条件
执行
顺序是从右往左,自下而上1.mysqlwhere
执行
顺序是从左往右
执行
的,在数据量小的时候不用考虑,但数据量多的时候要考虑
条件
的先后...
mybatis的报错____3Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error ...
仔细查看报错日志中的
sql语句
: ### SQL: update smbms_bill set billCode=?, productName=?, productDesc=?, where
id
=? 没错,在where
id
= ?之前多了
一个
逗
号
,正确姿势,去删掉接口配置文件中 最后
一个
if...
sql语句
常见错误:"Unknown column 'xxx' in 'where clause"该如何解决?
即如下图显示: ...粗心的人可能会把数据库中uname列在eclipse写成username,或者是由于拼凑
sql语句
时对字符类型数据没有用引
号
引起来造成的,如果sql中u
id
是像int等整型不会出现什么错误,但是出现uname,up...
Java SE
62,628
社区成员
307,261
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章