171204之条件查询总结
案例一:从集合中获得数据然后直接查询
//我是直接遍历kb21呢还是怎么搞??是通过查询语句查询还是怎么办?//是否可以直接查询数据库来判断该数据库中是否存在该字段值StringBuffer sb=new StringBuffer();sb.append("select akb020,aaz218,aac001,aac002 ");sb.append(" from KC21 ");sb.append(" where aae100=1 " );if(Kakb020!=null){if(Kakb020.length()>0){sb.append(" and akb020=:akb020 ");}}if(Kaaz218!=null){if(Kaaz218.length()>0){sb.append(" and aaz218=:aaz218 ");}}if(Kaac001!=null){if(Kaac001.length()>0){sb.append(" and aac001=:aac001 ");}}if(Kaac002!=null){if(Kaac002.length()>0){sb.append(" and aac002=:aac002 ");}}sb.append(" and bka037='0' ");Map mPara = new HashMap();mPara.put("akb020", Kakb020);mPara.put("aac002", Kaac002);mPara.put("aaz218", Kaaz218);mPara.put("aac001", Long.parseLong(Kaac001));
案例二:获得前端输入框输入的数据,然后直接从数据库中查询
StringBuffer sb=new StringBuffer();sb.append("select *");sb.append(" from KB70"); sb.append(" where 1=1 ");if(!dto.getAkb020().isEmpty()){sb.append(" and akb020='"+dto.getAkb020()+"'");}if(!dto.getAaz218().isEmpty()){sb.append(" and aaz218='"+dto.getAaz218()+"'");}if(!dto.getAac002().isEmpty()){sb.append(" and aac002='"+dto.getAac002()+"'");}sb.append(" order by akb020");
案例三:把数据都打包成个对象,然后都装进list集合中,最后一起插入数据库中
//获得各自属性的值String Kakb020 = String.valueOf(hm.get("akb020"));//医院编码String Kaaz218 = String.valueOf(hm.get("aaz218"));//业务序列号String Kaac001 = String.valueOf(hm.get("aac001"));//个人电脑号String Kaac002 = String.valueOf(hm.get("aac002"));//公民身份证号码String Kakc185 = String.valueOf(hm.get("akc185"));//疾病名称String Kakc196 = String.valueOf(hm.get("akc196"));//icd码String Kyzy207 = String.valueOf(hm.get("yzy207"));//手术码String Kyzy208 = String.valueOf(hm.get("yzy208")); //手术码对应的名称String Kbkb135 = String.valueOf(hm.get("bkb135")); //诊治代码String Kaae100 = String.valueOf(hm.get("aae100")); //有效标志KB70 kb = new KB70(); kb.setAac001(Kaac001);kb.setAac002(Kaac002);kb.setAae100(Kaae100);kb.setAaz218(Kaaz218);kb.setAkb020(Kakb020);kb.setAkc185(Kakc185);kb.setAkc196(Kakc196);kb.setBkb135(Kbkb135);kb.setYzy207(Kyzy207);kb.setYzy208(Kyzy208);kb70.add(kb); kb70也是个List集合DAOHelper.insert("Kb70", kb70List); //得到的可以插入的数据
171204之条件查询总结相关推荐
- MyBatis关联查询、多条件查询
MyBatis关联查询.多条件查询 1.一对一查询 任务需求; 根据班级的信息查询出教师的相关信息 1.数据库表的设计 班级表: 教师表: 2.实体类的设计 班级表: public class Cla ...
- excel vlookup多个条件匹配多列_Excel中的Vlookup函数,轻松实现多条件查询!
VLOOKUP函数,原始数据中存在重复值 我们在使用VLOOKUP函数的时候,如果查找区域内有多个可以查找的到的值的话,Excel会默认返回第一个查找的到的值 在E2单元格中输入公式: =VLOOKU ...
- mysql多条件查询_使用dsum轻松搞定多条件查询,学会它,再也想用sumifs了
在excel中条件求和想必大家都不陌生,这个可以说是我们工作中经常遇到的问题,常见的条件求和函数有sumif以及sumifs,但是还有一个更加强但知道的人却非常少的函数,他就是dsum函数,dsum相 ...
- Hibernate的条件查询的几种方式
2019独角兽企业重金招聘Python工程师标准>>> 1. 第一种,用?占位符,如: //登录(用?占位符)public List<UserPO> LoginUser( ...
- php mysql or_mysql条件查询and or使用方法及优先级实例分析
本文实例讲述了mysql条件查询and or使用方法及优先级.分享给大家供大家参考,具体如下: mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 使 ...
- python使用pandas基于时间条件查询多个oracle数据表
python使用pandas基于时间条件查询多个oracle数据表 目录 python使用pandas基于时间条件查询多个orcale数据表 #orcale数据连接
- oracle存储过程 多条件,Oracle多条件查询实际分页存储过程实操
以下的文章主要是介绍Oracle多条件查询分页存储过程,以下就是Oracle多条件查询分页存储过程具体方案的描述,希望在你今后的学习中会有所帮助.将业务逻辑放到Oracle中使得后台代码很精简,Ora ...
- jpa中使用Query判断条件查询
jpa中使用Query判断条件查询 @Query(value = " select m.* from mining_area as m " +" where 1 = 1& ...
- java条件查询excel_[转]EXCEL中的多条件查询(整理)
在EXCEL里面有多个方法可以完成多条件查询,先来了解合并数组这个概念: 如果Sheet2是这样的: A ,B ,C 张三,一月,90 张三,二月,85 张三,三月,95 那么If({1,0},She ...
最新文章
- java 中iterator 和 collection接口源码
- STP生成树的选举详细步骤、四个案列详解(附图,建议电脑观看)
- 温故而知新 C++ 类型转换
- 在线工具-程序员的工具箱-在线Cron表达式生成器
- elasticsearch服务相关脚本
- android adb模拟点击,Android adb 模拟滑动 按键 点击事件(示例代码)
- spark入门及环境搭建
- No.2小白的HTML+CSS心得篇
- 【0x50 动态规划】传纸条【线性DP】
- protel 99se 简单的手动画pcb
- css中的盒模型box-sizing
- 揭秘跨境电商亚马逊店铺最新骗局!!小白做亚马逊店铺如何防止上当受骗?
- 使用百度统计对网站进行流量分析和统计
- C语言—递归函数有5个人围坐在一起,问第5个人多大年纪,他说比第4个人大2岁;问第4个人,他说比第3个人大2岁;问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁
- 解决PL2303TA不支援WINDOWS 11及后续版本的问题
- 小试爬虫之豆瓣电影TOP250
- 美颜sdk算法总概——美白
- python miio 连接小米网关_小米门窗传感器2本质是感应门窗开合的,结果更好用的却是光线传感器...
- 4个单词,谷歌返回16个SQL注入漏洞
- C语言中百分之5d是什么意思