当前位置: 首页 > news >正文

sql语法- 配合mybatis-plus 返回boolean

select 配合 resultType=“java.lang.Boolean” 返回true/false, 其中包含 OR 和 EXISTS

<selectid="checkSameName"resultType="java.lang.Boolean"parameterType="com.purvar.petou.ei.request.back.BackCreateRequest">SELECTCASEWHENCOUNT(1)>0THEN1ELSE0ENDFROMmaster.t_ent_back_info aWHEREa.IS_DELETE=0<iftest="id != null and id != ''">ANDa.ID!=#{id}</if><iftest="shortName != null and shortName != ''">ANDa.PROJ_NAME=#{shortName}</if><iftest="name != null and name != ''">OREXISTS(select1fromTZ_T_PROJ_STORAGEwherePROJ_OBJECT_NAME=#{name} and IS_DELETE = 0<iftest="id != null and id != ''">ANDBACK_ID!=#{id}</if>)</if></select>

where判断语句相当于下面 and 优先级高于or

WHEREa.IS_DELETE=0AND(a.ID!=#{id}) -- 条件1(可选)AND(a.PROJ_NAME=#{shortName}) -- 条件2(可选)OREXISTS(...)-- 条件3(可选)

配合mybatis-plus 这个不是返回一个表, 而是返回ture / false

如果不配合使用

SELECTCASEWHENCOUNT(1)>0THEN1ELSE0ENDFROMmaster.t_ent_back_info;

返回的是单行单列的结果

“单行单列的结果” = 一个确定的值
它表示查询的最终答案可以用一个数字、一个字符串或一个布尔标志来表达,常用于:

  • 判断(是否存在?是否开启?)
  • 统计(总共有多少?)
  • 获取(当前最大ID是多少?)
    这是 SQL 中非常基础且高频使用的模式,尤其在系统控制、权限校验、状态检查等场景中极为常见。
http://www.jsqmd.com/news/1103612/

相关文章:

  • 终极指南:如何在VS Code中使用vscode-mermaid-preview插件高效绘制图表
  • 《大一项目实战:Xshell+SSH远程连接虚拟机全流程记录》
  • TVBoxOSC终极配置指南:3步打造你的全能电视盒子播放器
  • .NET 8 + Avalonia 实现跨平台的视频会议(Windows、Linux、信创)
  • MAA明日方舟助手:3大核心功能彻底解放你的游戏时间
  • Nand 基础知识理解
  • 揭秘微信小程序解包:wxappUnpacker如何让你看见小程序的“源代码“
  • 阴阳师自动化脚本实战指南:从零配置到高效托管
  • 终极阴阳师自动化脚本使用教程:5分钟快速上手指南
  • 太原专业公装公司|商场火锅店全案装修不踩坑
  • IntelliJ IDEA接入GitHub Copilot终极指南(2024企业级落地手册)
  • 3步搭建免费数字标牌系统:LibreSignage让你的旧设备变身专业广告屏
  • 为什么你的仓库需要GreaterWMS:开源仓库管理系统的完整指南
  • AI科技热点日报 | 2026年06月28日
  • 基于PLC的工业机器人自动化焊接控制系统设计(PLC;工业机器人;自动化焊接;时序控制;HMI可视化;15000字;组态设计)
  • 如何高效使用Xenos:Windows进程注入的完整实用指南
  • 数据分析常用库基础知识
  • Platinum-MD:让尘封的MiniDisc设备重获新生的终极指南 [特殊字符]
  • AIGC 疑似率太高怎么办?专业科研 AI 写作软件语义改写方案分享
  • UnrealPakViewer:游戏资源分析与优化解决方案
  • 如何评估 AI 回答中品牌解释能力的稳定性?
  • 派了任务没回音?实测哪款工具能管好门店发视频的“最后一公里”
  • 提供海外云服务器,大模型API接口
  • 不会写代码怎么选股票量化软件:回测、盯盘和风控要看哪些模块
  • 如何永久保存微信聊天记录?WeChatMsg一键导出完整指南
  • 火锅店新店筹备:适合初学者入门使用的友好型AI应用推荐
  • 基于FME的伪节点检查
  • 【爱马仕智能体】Hermes 客户端运行故障排查,部署加载失败、程序无响应处理办法(含安装包)
  • uniapp上架苹果应用商店遇到4.3a问题? 如何百分百解决?(2026)
  • 国产智能机器人品牌选型:如何评估技术认可度与方案通用性?