【MyBatis Plus】查询: () or ()

虫情养护标准的数据库表:
在这里插入图片描述

要求:当已知烟草甲的数量是5,烟草粉螟的数量是13时,判断是否出现异常。
sql语句如下:

select * from base_cq_yhbzcs
where (cq_yhxm='烟草甲' and cq_lower<=5 and cq_upper>=5 )
or (cq_yhxm='烟草粉螟' and  cq_lower<=13 and cq_upper>=13)

查询结果如下图:
在这里插入图片描述

对应的代码是:

 int max_c1 = 5, max_c2 = 13;
 final int max_c2_f = max_c2 ;
//查询是否有需要进行异常处理的记录
 QueryWrapper<BaseCqYhbzcs> baseCqYhbzcs_wrapper = new QueryWrapper();
 baseCqYhbzcs_wrapper.eq("cq_yhxm", "烟草甲").le("cq_lower",max_c1).ge("cq_upper", max_c1)
    	 .or(wq->wq.eq("cq_yhxm", "烟草粉螟").le("cq_lower", max_c2_f).ge("cq_upper", max_c2_f));
    
发布了23 篇原创文章 · 获赞 2 · 访问量 4239

猜你喜欢

转载自blog.csdn.net/weixin_45616483/article/details/103642657