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

📅 2026/7/1 16:42:03
sql语法- 配合mybatis-plus 返回boolean
select 配合 resultType“java.lang.Boolean” 返回true/false, 其中包含 OR 和 EXISTSselectidcheckSameNameresultTypejava.lang.BooleanparameterTypecom.purvar.petou.ei.request.back.BackCreateRequestSELECTCASEWHENCOUNT(1)0THEN1ELSE0ENDFROMmaster.t_ent_back_info aWHEREa.IS_DELETE0iftestid ! null and id ! ANDa.ID!#{id}/ififtestshortName ! null and shortName ! ANDa.PROJ_NAME#{shortName}/ififtestname ! null and name ! OREXISTS(select1fromTZ_T_PROJ_STORAGEwherePROJ_OBJECT_NAME#{name} and IS_DELETE 0iftestid ! null and id ! ANDBACK_ID!#{id}/if)/if/selectwhere判断语句相当于下面 and 优先级高于orWHEREa.IS_DELETE0AND(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 中非常基础且高频使用的模式尤其在系统控制、权限校验、状态检查等场景中极为常见。