首页 > 数据库 >mybatis Sql动态问题集合

mybatis Sql动态问题集合

时间:2022-11-16 14:01:06浏览次数:41  
标签:语句 sql 集合 Sql mybatis where id

where 和 if 搭配:

 

where 其实就是表示sql语句中 where的用法;

where包围后,就不用在sql语句中加where了;

 

if语句的语法结构:<if test="" ></if> 其中的test就是判断语句。""写语法;

 

<mapper namespace="com.example.demo.mapper.DeptMapper">
    <select id="selectAll" parameterType="List"  resultType="com.example.demo.entity.Dept">
        select * from dept
        <where>
            1=1
        <if test="id!=null">
            and id=#{id}
        </if>
        <if test="name!=null">
           or name=#{name}
        </if>
        </where>
    </select>

</mapper>

 

标签:语句,sql,集合,Sql,mybatis,where,id
From: https://www.cnblogs.com/ZhuAo/p/16895665.html

相关文章

  • explain sql性能分析工具
    1.Explain是什么?有什么用?explain英[ɪkˈspleɪn] 美[ɪkˈspleɪn]v.说明;解释,【计算机】解释、执行计划1.1explain是什么?explain是一个sql性能分析工具。......
  • 【sql注入】笔记整理
    d=1and1=1和?id=1and1=2SQL注入时?id=1and1=1和?id=1and1=2的功能*?id=1and1=1**:**?id=1and1=2**:**?id=1'**:*结论:若在GET请求中?id=1and1=......
  • 【sql注入】练习
    page1-sqli-labsLess1(GET-Errorbased-Singlequotes-String)简介:(单引号+字符型注入)方法一:手工UNION联合查询注入1.注入点测试?id=1'错误则说明存在注入点......
  • Python 操作MySQL
    目录pymysql的使用起手式--Python连接MySQL的几种方式:1.方式一:config+db+cur.execute(变量替换)2.方式二:conn+execute(sql)3.方式三pandas+config+db+read_sql4.方式......
  • mybatis XML 使用 case when 代替多个if
    不建议使用<selectid="findActiveBlogLike"resultType="Blog">SELECT*FROMBLOGWHEREstate=‘ACTIVE’<iftest="title!=null">AND......
  • SQL查询
    selectid_stocpf,operat_nscomp,datemodif,SUBSTRING(heuremodif,1,6)ASTIMEfrom(selectid_stocpffromt_stocpfwhereet_refcmp='655392800C'anddatemodifbetw......
  • 【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏问题如何解决?
    SQLSERVER数据库故障类型:MDF(NDF)或LDF损坏。SQLSERVER故障原因:1、数据库正在操作过程中,机器突然断电;2、人为误操作。SQLSERVER故障表现:1、数据库在管理器界面显示处......
  • Sqlserver 游标的实例_存储过程_带描述
    欢迎加入技术交流QQ群80669150(附加信息:珠海-"Lzw )一起学习!CREATEPROCPROC_SaveGgInitOrder@Gg_idint,@Init_fir_secintAS--使用游标更新orderid--firstD......
  • mysql忘记密码、登陆报错和启动报错问题
    1.mysql登录密码忘记,其实解决办法很简单,只需要在mysql的主配置文件my.cnf里添加一行“跳过授权表”的参数选择即可!在my.cnf中添加下面一行:[root@mysql_server~]#vim/e......
  • Centos7 yum安装及使用 postgreSQL 12 教程
    1、在postgreSQL官网查找源(https://www.postgresql.org/download/)按照系统配置进行选择,根据命令脚本执行就行:  2、开启远程连接postgreSQL的数据库可行性文件目录......