社区
Java SE
帖子详情
请问,我要执行一个Sql语句的条件是:Where Id In (?).请问这个?号怎么赋值?谢谢!
luoxiang2000
2006-06-28 10:18:04
比如:?号代表的字符串是:"01, 02, 03"
如果我这样把这个参数付给一个PrepStatement对象,则查询不出来东西:PrepStatement.setString(1, "01, 02, 03");
请问应该怎么写?多谢!
...全文
249
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自学:如何使用 SELECT 语句的 WHERE 子句指定搜索
条件
本文主要详细讲解在 SQL 查询中如何来精准地指定搜索
条件
,从而实现对数据的筛选和过滤。WHERE子句操作符在 SQL 中,WHERE 子句用于筛选满足特定
条件
的行。以下是一些常见的操作符:一、比较操作符1.(等于):用于判断两个值是否相等。2.<>或!):判断两个值不相等。3.):判断
一个
值是否小于另
一个
值。4.):判断
一个
值是否另
一个
值。5.<=):判断
一个
值是否小于或等于另
一个
值。6.>=):判断
一个
值是否大于或等于另
一个
值。
SQL语句
之
条件
查询--WHERE(where)
sql语句
select之基础查询(where) 语法: select 查询列表 from 表名 where 筛选
条件
筛选
条件
分类: 一、按
条件
表达式筛选
条件
运算符: > 、< 、= 、!=(建议使用<> )、>=、 <= 二、按照逻辑表达式筛选(一般就是用于连接多个
条件
表达式) 逻辑运算符: && 、 || 、 ! 建议使用 and 、or 、not 三、模糊查询 like between and in is null 一、按
条件
表达式筛选 例:
SQL语句
中in
条件
超过1000怎么办?
博客主页: 南来_北往系列专栏:Spring Boot实战当遇到
SQL语句
中IN
条件
超过1000个的情况时,可以采取以下几种策略来有效处理这一问题:使用临时表:将IN列表中的值存储在临时表中,并将该临时表与查询表进行JOIN操作。这种方法的好处是不会因为参数很多导致
SQL语句
过长,提升了SQL的易读性,并且有利于提升SQL的性能。使用子查询:通过子查询的方式来处理,将IN列表放到子查询中,再与主查询表进行JOIN操作。分组IN
条件
:将
条件
值分成多个小组,每组作为IN子句的多个值,使用OR连接各个小组
SQL语句
—where
条件
查询
学习目标 能够写出模糊查询的
SQL语句
1. where
条件
查询的介绍 使用where
条件
查询可以对表中的数据进行筛选,
条件
成立的记录会出现在结果集中。 where语句支持的运算符: 比较运算符 逻辑运算符 模糊查询 范围查询 空判断 where
条件
查询语法格式如下: select * from 表名 where
条件
; 例: select * from students where
id
= 1; 2. 比较运算符查询 等于: = 大于: > 大于等于: >=
SQL中的in、not in语句遇到null时的坑点
背景介绍 前两天做问题排查的时候,写了一条sql,但是并没有如期地查到数据(确实是有数据的),SQL如下: SELECT tar.* FROM tb_account_relation tar WHERE tar.customer_
id
NOT IN ( SELECT customer_
id
FROM TB_SMS_SEND_DETAIL WHERE TYPE = '2' ) ...
Java SE
62,621
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章