脚本模式接口开发

36
0

chenzy 初学数据Lv2

发表于2025-1-9 17:43

楼主
场景描述:3个非必填参数A,B,C;如果A不为空,B、C为空,则把A作为条件查询;如果A、B 不为空,则把A、B作为条件查询(and关系),以此类推;如果A、B、C均为空,返回全量数据
where 1=1
<if test="A!=null"> and A like CONCAT('%',#{A},'%')</if>
<if test="B!=null"> and B like CONCAT('%',#{B},'%')</if>
<if test="C!=null"> and C like CONCAT('%',#{C},'%')</if>
<if test="(A==null or A=='') and(B==null or B =='') and (C==null or C=='')"> and 1=1</if>


0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号