mybatis-动态sql、表单序列化、SQL的执行顺序

mybatis-动态sql

作用:解决多条件查询的问题

<select>
    select语句
    <!--动态sql-->
    <where>
        <!--<where>标签 如果存在判断则sql自动添加where-->
        
        <if test="value != null">
        <!--value != null : 判断条件 value 传输的数据-->
        动态拼接的SQL语句
            <!--#{}:占位符 。模糊查询时%%写在数据中-->
            <!--${}:字符串拼接符 。模糊查询时‘%%’写在sql语句中-->
        </if>
    </where>   
</select>

 

表单序列化

表单的序列化用于ajax的数据提交

let dataString = $("from").serialize();
    //转化的结果为键值对字符串 由 & 链接 (中文会编码)
    //后台获取值不需要进行解码,直接获取
dataString += “&键名=”+值;
    //可以对序列化后的字符串再次拼加数据

 

SQL的执行顺序

  1. from

  2. where

  3. group by

  4. select

  5. having

  6. order by

 

其他

  1. jquery修改前缀

    var 新前缀标识 = $.noConlict();

  2.  

原文地址:https://www.cnblogs.com/-Archenemy-/p/12935365.html