做组合查询,一定要用视图,不然写手工拼sql你累挂你

本文介绍了一种使用视图简化复杂组合查询的方法,通过预先定义包含多个查询条件的视图,可以大大简化实际应用中动态SQL的编写工作,提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做组合查询,一定要用视图,不然写手工拼sql你累挂你


特别是,查询条件特别的,组合查询。


将查询条件A、B、C、D、E等,都在视图TestView里展现出来,这样只需要


select * from TestView t 

if (StringKit.notBlank(A)) {
sql.append(" and t.A like%'").append(A).append("%'");

}

if (StringKit.notBlank(B)) {
sql.append(" and t.B like%'").append(B).append("%'");

}

if (StringKit.notBlank(C)) {
sql.append(" and t.C like%'").append(C).append("%'");

}

if (StringKit.notBlank(D)) {
sql.append(" and t.D like%'").append(D).append("%'");

}


因此核心是要写好这个视图,即view。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值