Advertisement

MySQL Tutorial - Dynamic SQL

阅读量:

目录

  • 判断

  • 根据情况选择相应的操作

  • 在特定条件下进行相应的处理

  • 将where参数设置为空格

  • 将trim参数设置为去除空格

  • 将set参数设置为指定字符串

  • 批量添加新条目

  • 在现有记录中搜索相关的数据集记录

    • 5.Debug技巧

位于第二篇教程结束处的部分中, 我们可以进行基本的动态SQL语句操作. 本节中将深入探讨这个主题.

1.if标签

在这里直接贴出来我们上一节所写的代码

复制代码
    	<!--
        1=1: 永远为真,目的是拼接后面的AND语句
        在这里用到了动态SQL语句,根据属性值是否为空来动态生成SQL语句
        CONCAT:拼接函数,将%#{u.name}%进行拼接
    -->
    <select id="select" resultType="com.yky.springboot.entities.User">
        SELECT * FROM `user` WHERE 1=1
        <if test="u.name != null and u.name != ''">
            AND `name` LIKE CONCAT('%',#{u.name},'%')
        </if>
        

全部评论 (0)

还没有任何评论哟~