多条件检索的传参方法

简介: 网上的怎么解决我也不知道,或许有更好的办法吧。 如果采用XML传参,可以使用如下格式: 其中,name是数据表的列名字,value是参数值,或许还要加上数据类型的考虑? p1v2=p2v2like然后就可以动态的拼凑SQL语句了,或者,是写死了SQL语句,把所有条件都加上,然后根据这个参数列表来匹配,填值进去。

网上的怎么解决我也不知道,或许有更好的办法吧。

如果采用XML传参,可以使用如下格式:

其中,name是数据表的列名字,value是参数值,或许还要加上数据类型的考虑?

<params>
<param>
<name>p1</name>
<value>v2</value>
<equalrelation>=</equalrelation>
</param>
<param>
<name>p2</name>
<value>v2</value>
<equalrelation>like</equalrelation>
</param>
</params>
然后就可以动态的拼凑SQL语句了,或者,是写死了SQL语句,把所有条件都加上,然后根据这个参数列表来匹配,填值进去。

至于Java的内容,那就是一个Map之类的数据结构了。也可以是对象List。

目录
相关文章
|
5月前
|
Java API
使用Lambda表达式实现函数映射和过滤
使用Lambda表达式实现函数映射和过滤
33 1
|
6月前
|
C#
C#动态查询:巧用Expression组合多条件表达式
在C#中,利用`Expression`类和`AndAlso`、`OrElse`方法,可以组合两个`Expression&lt;Func&lt;T, bool&gt;&gt;`以实现动态多条件查询。该方法通过构建表达式树,方便地构建复杂查询。示例代码展示了如何创建表达式树,分别检查年龄大于等于18和姓名为&quot;John&quot;的条件,并使用`AndAlso`组合这两个条件,最终编译为可执行的委托进行测试。
238 1
|
前端开发
判断数组对象中是否满足某条件
判断数组对象中是否满足某条件
34 0
|
6月前
|
SQL 存储 定位技术
数据库基础(七):用户自定义数据类型与标量值、内嵌表值、多语句表值函数等用户定义函数的创建、使用、删除
数据库基础(七):用户自定义数据类型与标量值、内嵌表值、多语句表值函数等用户定义函数的创建、使用、删除
125 1
|
关系型数据库 MySQL 程序员
漏刻有时操作数据php类记录及筛选条件的写法
漏刻有时操作数据php类记录及筛选条件的写法
59 1
|
JavaScript
数组双重去重的方式五对象属性去重
数组双重去重的方式五对象属性去重
40 0
|
JSON JavaScript 数据格式
根据多种条件过滤对象的JSON数组
根据多种条件过滤对象的JSON数组
113 0
|
SQL JavaScript 关系型数据库
API接口获得数据后处理JS数组(包含字符串对象)分组、过滤和筛选的解决方案
API接口获得数据后处理JS数组(包含字符串对象)分组、过滤和筛选的解决方案
159 0
MybatisPlus条件构造器 多个组合OR嵌套拼接写法
MybatisPlus条件构造器 多个组合OR嵌套拼接写法
678 0
|
关系型数据库 MySQL
ES复杂操作-布尔值查询(多条件精确查询)
ES复杂操作-布尔值查询(多条件精确查询)