天易06----简化sql多条件查询简单实例(2)
2012-07-11 14:38
351 查看
图片预览效果:
![](http://my.csdn.net/uploads/201207/11/1341989054_5253.png)
代码片段:
![](http://my.csdn.net/uploads/201207/11/1341989054_5253.png)
代码片段:
package com.test; import java.util.ArrayList; import java.util.List; public class MyTest { /** * @param args */ public String a(List list){ StringBuffer str=new StringBuffer(); if(list.size()>=1){ if("users".equals(list.get(0).toString())){ str.append("select * from users where 1=1"); //System.out.println(str.append(" and id='"+list.get(0)+"'")); } } if(list.size()>=2){ if(!"".equals(list.get(1).toString())){ str.append(" and name='"+list.get(1)+"'"); //System.out.println(str.append(" and name='"+list.get(1)+"'")); }} if(list.size()>=3){ if(!"".equals(list.get(2).toString())){ str.append(" and age='"+list.get(2)+"'"); //System.out.println(str.append(" and age='"+list.get(2)+"'")); }} if(list.size()>=4){ if(!"".equals(list.get(3).toString())){ str.append(" and email='"+list.get(3)+"'"); //System.out.println(str.append(" and email='"+list.get(3)+"'")); }} if(list.size()>=5){ if(!"".equals(list.get(4).toString())){ str.append(" and id='"+list.get(4)+"'"); }} return str.toString(); } public static void main(String[] args) { List list=new ArrayList(); list.add("users"); list.add("java"); list.add("oracle"); list.add("websphere"); list.add("mysql"); MyTest mt=new MyTest(); String sql=mt.a(list); System.out.println("sql--------------->"+sql); } }
相关文章推荐
- sql条件查询语句的简单实例
- sql条件查询语句的简单实例
- sql 多条件查询的一种简单的方法
- [导入]利用Attribute特性简化多查询条件拼接sql语句的麻烦
- SQL的简单查询实例教程
- SQL的简单查询实例教程
- 利用Attribute特性简化多查询条件拼接sql语句的麻烦
- Mybatis查询实例,sql中的in在Mybatis中怎么写--以list为查询条件
- sql 多条件查询的一种简单的方法
- SQL的简单查询实例教程
- Mybatis查询实例,sql中的in在Mybatis中怎么写--以list为查询条件
- ASP.NET偷懒大法三 (利用Attribute特性简化多查询条件拼接sql语句的麻烦)
- sql 多条件查询的一种简单的方法
- sql 多条件查询的一种简单的方法
- PHP实例:用PHP简单实现多条件查询
- 简单的条件查询(用到:StringBuilder DataSet SqlDataAdapter DataGridView)
- T-SQL查询:行列转换简单实例
- PHP实例:用PHP简单实现多条件查询
- Mybatis实例 简单查询 事务处理 关联、集合查询 鉴别器 动态SQL及各种标签实例
- SQl 2005 For XMl 简单查询(Raw,Auto,Path模式)(1)