初来咋到,先来一段测试代码,看看效果:
当根据多个查询条件完成搜索功能时,要进行sql语句的拼写,当某项搜索条件为空时即表示不考虑此条件。我们都用 and 来连接各个搜索条件,于是很容易出现sql语句为:where and 列名 like ''…… 的情况。这样就出现sql语句的语法错误,为了避免这类情况,一般都在where 后边加上条件 1=1 然后再添加其他搜索条件。如下:
private String getSql(UserInfoBean bean){
String sql = "SELECT * FROM T_USERINFO T where 1=1";
if(!"".equals(bean.getUserName()) && null != bean.getUserName()){
sql += " and userName LIKE upper('%"+bean.getUserName()+"%')";
}
if(!"".equals(bean.getPhonenumber()) && null != bean.getPhonenumber()){
sql += " AND PHONENUMBER LIKE '%"+bean.getPhonenumber()+"%'";
}
if(null != bean.getId() && bean.getId().length()>0)
sql += " AND ID = '"+bean.getId()+"'";
return sql;
}
菜鸟测试,如有不妥,请多指教!
分享到:
相关推荐
针对不确定的查询参数,简化SQL语句的拼写代码。目前支持Oracl及MySql数据库
利用该类可以快速的拼写sql语句,加快我们使用struts开发速度.能够快速的同时更新多条数据,以及多个条件的查询.使用方法请进我的 baidu 空间查看.地址为:http://hi.baidu.com/yanzuoguang
SQL语句语法,合适需要入门的同学学习,很基础的内容,需要可以下载。
在项目开发的过程中难免需要打印一下自己拼写的SQL语句,尤其是很长的SQL语句,看起来很不舒服,使用该jar包,打印出来的SQL语句已经被格式化,结构很清晰、简洁,更方便我们调试及分析
获取所有的数据库、表和字段按需求生成实体类和SQL语句代码,注释、方法都写好了,连接查询创建文件都是异步操作,没有使用第三方dll,全是自己写的,可以自己拓展写一个三层架构生成器
String sql=“select * form 表 where 条件=? and 条件=?”; 如果有一个条件为的参数为空,sql就会...这个工具就是 让你写sql就像写hql一样,传一个sql语句,一个存参数的map,getSql() 就会的得到一条合格的sql。
首先在数据库中创建存储过程和方法,然后调用创建好的存储过程,生成带有与表名及字段相关的insert,update,delete语句,变量与表字段名相同,例如: "insert into temp (col1,col2,col3) values ('"+col1+"','"+col2...
今天有这样得一个需求,如果登陆人是客服的话,会查询订单是’该客服’以及还没有匹配客服的,刚开始想的是直接在sql语句上拼写 or assigned_id is null 的,测试了一下发现这样的话,前面的其他条件都没有用了 ...
sql转换拼写工具进化版,简化SQL语句的拼写代码。目前支持Oracl及MySql数据库
oracl函数 事物 游标 存储 mysql分页 sql语句拼写 pl/sql
把sql语句里第一句的USE [HotelManager] GO中HotelManager改成你建立的数据库名。。。 T_province表 省 自治区 直辖市(一级) [serialId] [bigint] NOT NULL Id [provinceId] [nvarchar] NULL 省id ...
2.怎么在程序中更改Named Pipes , Tcp/ip ,其sql语句怎么写? 你可以在上面提到的注册表的位置修改: CLIENT端: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib] ...
oracle xml sql学习资料,有关oracle xml dbsql语句的拼写
在数据库中写查询语句,是不是时常记不起关键字的拼写,出现多出报错;在连接数据库时一个小小的符号和字母都会连接失败,有了数据库代码小助手就ok哒!!!附KEY
基于轻量级Criteria API的操作方式,使得对数据库的变更和重构变得非常轻松,解决了SQL语句多对软件维护和移植造成产生的不利影响。 阅读推荐:第3、4章 特点二,将SQL的使用发挥到极致,解决SQL拼凑问题、...
在thinkphp框架页面中我们可以直接拼写sql查询语句来实现数据库查询读写操作,下面就对此加以实例说明。 普通查询除了字符串查询条件外,数组和对象方式的查询条件是非常常用的,这些是基本查询所必须掌握的。 一、...
mysql数据库德图形化操作界面,非常好用,操作起来更sqlserver的界面差不多,不需要拼写SQL语句就能完成数据库的创建,表的建立等等大部分的数据库操作
先用jfinal自动创建实体类,直接到控制层拼写sql语句,查询需要的数据,然后前台获取json字符串就可以,前端和后端不联系
标准号:GB/T 3304-1991,中国各民族名称的罗马字母拼写法和代码,只保留了代码和名称。 excel格式,将代码和名称分为两列。便于拼接sql语句。
说明: 在 SQL 语句中, 应避免使用繁琐的 NLS_SORT 进程。正常情况下, WHERE 子句中进行的比较是二进制的, 但语言比较则需要 NLSSORT 函数。可以使用 NLS_COMP 指定必须根据NLS_SORT 会话参数进行语言比较。 值范围:...