mybatisplus where QueryWrapper怎么加括号嵌套查询
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇"mybatisplus where QueryWrapper怎么加括号嵌套查询"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读
千家信息网最后更新 2025年02月01日mybatisplus where QueryWrapper怎么加括号嵌套查询
这篇"mybatisplus where QueryWrapper怎么加括号嵌套查询"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"mybatisplus where QueryWrapper怎么加括号嵌套查询"文章吧。
where QueryWrapper加括号嵌套查询
之前的代码是这个样子的:
QueryWrapperwrapper = new QueryWrapper<>(); wrapper.eq("phoneNumber", phone); if (StringUtils.isEmpty(scenetype)){ wrapper.isNull("scenetype").or().eq("scenetype", ""); } wrapper.eq("delFlag", "0");
相对应的SQL语句如下:
WHERE( phoneNumber = 156****8888 AND scenetype IS NULL OR scenetype = "" AND delFlag = 0)
这并不是我想要的sql语句,查询的数据也不正确,对scenetype的查询应该是括起来的,满足其一条件即可,也就是这样:
WHERE( phoneNumber = 156****8888 AND (scenetype IS NULL OR scenetype = "") AND delFlag = 0)
相对应的代码应该这样写才对:
QueryWrapperwrapper = new QueryWrapper<>(); wrapper.eq("phoneNumber", phone); if(StringUtils.isEmpty(scenetype)) { wrapper.and( e -> e.isNull("scenetype") .or().eq("scenetype", "") ); } wrapper.eq("delFlag", "0");
mybatisplus查询语句加括号(.or(),.and())
java代码:
QueryWrapperwrapper = new QueryWrapper<>();wrapper.ne("id", param.getId())wrapper.and(QueryWrapper -> QueryWrapper.eq("name", name).or().eq("mark", mark)); entityMapper.selectList(wrapper);
等价sql
SELECT id FROM t_entity WHERE (id <> ? AND (name = ? OR mark = ?))
每个and相当于一个括号
以上就是关于"mybatisplus where QueryWrapper怎么加括号嵌套查询"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
查询
括号
内容
代码
语句
文章
知识
篇文章
也就是
价值
大部分
就是
数据
更多
条件
样子
步骤
知识点
等价
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
MySQL 数据库 移位置
自动货架数据库
做网络技术的朋友圈图片
服务器管理器无法加载
ppi数据库
数据库研发和存储研发哪个更长久
浪潮服务器消除面板红灯告警
中介软件开发技术
机电一体化和网络技术哪个好
软件开发的11种模式分别是什么
白宫召开网络安全特别会议
投资机构网络安全
服务器的安全怎么解决
网络安全logo大全
广州脉推网络技术有限公司
电脑数据库检测
网络技术与网络安全有什么区别
文献数据库的类型有六种
内蒙古智慧团建软件开发公司
PS4服务器IP
CGOD数据库哪些学校有
lol服务器bug教学
车票管理系统数据库
计算机网络技术实操教案
怎么能跳过网络安全密钥
数据库更新表中数据
湖南服务器电源定制公司
回收服务器公司
网络安全工程师证书有效期
宽城区智能网络技术咨询售后服务