-
关于条件查询中赋值3
String TempStr = " SELECT INFO_GUID, INFO_ID, INFO_NAME, INFO_DESC FROM INFO_MESSAGE";
StringBuffer SQLWhere = new StringBuffer();
SQLWhere.append(" WHERE 1 = 1 AND");
if(INFO_ID ==null || INFO_ID.equals("")){
}else{
SQLWhere.append(" AND INFO_ID =? ");
}
if(INFO_NAME ==null || INFO_NAME.equals("")){
}else{
SQLWhere.append(" AND INFO_NAME =? ");
}
if(INFO_DESC ==null || INFO_DESC.equals("")){
}else{
SQLWhere.append(" AND INFO_DESC=? ");
}
String SQLStr = TempStr + SQLWhere;
PreparedStatement pstmt = conn.prepareStatement(SQLStr);
到这边 我遇到一个 问题
我怎么知道 索引 给 对应的占位符 赋值
如果 三个条件都有值的话
pstmt.setString(1, "ID");
pstmt.setString(2, "NAME");
pstmt.setString(3, "Desc");
但如果 只有 其中的两个 怎么办 各位有空 帮忙 看看 知道怎么解决的 告诉我一下 非常谢谢!
2011年7月10日 16:44
1个答案 按时间排序 按投票排序
-
采纳的答案
引用String TempStr = " SELECT INFO_GUID, INFO_ID, INFO_NAME, INFO_DESC FROM INFO_MESSAGE"; StringBuffer SQLWhere = new StringBuffer(); SQLWhere.append(" WHERE 1 = 1 AND"); if(INFO_ID ==null || INFO_ID.equals("")){ }else{ SQLWhere.append(" AND INFO_ID =? "); } if(INFO_NAME ==null || INFO_NAME.equals("")){ }else{ SQLWhere.append(" AND INFO_NAME =? "); } if(INFO_DESC ==null || INFO_DESC.equals("")){ }else{ SQLWhere.append(" AND INFO_DESC=? "); } String SQLStr = TempStr + SQLWhere; PreparedStatement pstmt = conn.prepareStatement(SQLStr);
引用int i=1; if(!(INFO_ID ==null || INFO_ID.equals(""))){ pstmt.setString(i++, "ID"); } if(!(INFO_NAME ==null || INFO_NAME.equals(""))){ pstmt.setString(i++, "INFO_NAME"); } ……
2011年7月10日 19:51
相关推荐
Excel 条件赋值操作程序,可以根据条件,对Excel表进行赋值造作。
完成赋值语句、条件语句的四元式生成程序构造 完成赋值语句、条件语句的四元式生成程序构造 完成赋值语句、条件语句的四元式生成程序构造 完成赋值语句、条件语句的四元式生成程序构造 完成赋值语句、条件语句的四元...
数组循环赋值是 MATLAB 中的一种常见操作,通过使用循环语句或向量化操作对数组进行赋值。本文将详细介绍 MATLAB 中的数组循环赋值,包括使用 for 循环、while 循环和向量化操作对数组进行赋值。 一、使用 for 循环...
ARCGIS中土地利用代码赋值,更改部分参数,即可将此代码应用于if语句赋值的各种情景。
自己编写的表达式,符号方程赋值,用作后续变量调用自己编写的表达式,符号方程赋值,用作后续变量调用自己编写的表达式,符号方程赋值,用作后续变量调用
关于赋值表达式与赋值语句的概念。在C++中,赋值表达式可以包括在其他表达式之中,例如: if((a=b)>0) cout<<a>0<是一个条件。现在在x的位置上换上一个赋值表达式“a=b“,其作用是,先进行赋值运算(将b的...
C++动态二维数组的申请、赋值、使用、释放以及作参数示例
下面小编就为大家分享一篇pandas.DataFrame 根据条件新建列并赋值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
3-1 变量赋值 条件判断_参考答案.sql
C语言中《赋值运算》详解 在C语言中,赋值运算符是一种基本的运算符,它可以将右边表达式的结果赋值给左边的变量。赋值运算符有多种形式,包括基本的赋值运算符、复合赋值运算符、自增自减运算符等。 复合赋值...
在赋值不完全条件下,研究了准则重要性分析方法.首先,讨论了第一类和第二类模型之间的差异,在此基础上,得到了假随机误差服从极值分布定,随机误差与确定性部分构成了准则重要程度.通过准则发生的概率表达式,建立求解...
matlab 三维 数组>>a(3:9,2:8)=10 a = 0.1622 0.4505 0.1067 0.4314 0.8530 0.4173 0.7803 0.2348 0.5470 0.9294 0.7943 0.0838 0.9619 0.9106 0.6221 0.0497 0.3897 0.3532 0.2963 0.7757 0.3112 10.0000 10.0000 ...
浅谈javascript运算符——条件,逗号,赋值,()和void运算符_.docx
运算符:算术,关系,逻辑,赋值,字符串连接,条件。
学习vue+element做用户条件分页查询遇到的坑! ps:(table :data 直接使用 list整个对象赋值,纯前端分页功能实现)!
今天小编就为大家分享一篇对pandas将dataframe中某列按照条件赋值的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
表9-1显示了固有赋值中变量和表达式的类型。如果变量是标量,那么表达式也必须是标量。如果变量是数组,那么表达式或者是标量,或者是相同形状的数组。 在赋值过程中,变量和表达式的形状也很重要。如果变量是显形...
一个选查询后插入到一个临时表的oracle函数
4. if 条件转换 5. 赋值语句转换 具体实现原理 源文件——词法分析——语法分析——三元式生成——目标代码生成 词法分析——预处理(识别)——分类——得到结果 语法分析——基本转换——相关语法分析 主要...