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

网站建设设备清单个体可以做几个网站

网站建设设备清单,个体可以做几个网站,wordpress统计类插件,WordPress 微信采集助手随着用户输入或外部条件的变化而变化的SQL语句, 我们称之为动态SQL. 一. <if>标签 根据三个信息来查询员工, 如果我们只想通过其中一个信息(只填写一个信息在代码中其他信息为null)来查询是无法查询出来的, 促使就要用到动态SQL中的<if>. 修改后因为从第二个条件开…

随着用户输入或外部条件的变化而变化的SQL语句, 我们称之为动态SQL.

一. <if>标签

 

根据三个信息来查询员工, 如果我们只想通过其中一个信息(只填写一个信息在代码中其他信息为null)来查询是无法查询出来的, 促使就要用到动态SQL中的<if>.

修改后因为从第二个条件开始每个条件的开头都使用and连接 如果前面的不成立 在生成代码时就会在where和条件之间多出一个and导致不能正常运行此时可以用<where></where>标签代替包裹条件体

<where>标签, 只要有一个条件成立它就会自动在运行时生成where,并且会去除掉影响运行的and

 案例: 动态更新员工信息

<!--    动态更新员工信息--><update id="update">update mybatis.empset<if test="username != null">username =#{username},</if><if test="name != null">name = #{name},</if><if test="gender != null">gender = #{gender},</if><if test="image != null">image = #{image},</if><if test="job != null">job = #{job},</if><if test="entrydate != null">entrydate = #{entrydate},</if><if test="dept_id != null">dept_id = #{deptId},</if><if test="update_time != null">update_time = #{updateTime}</if>where id = #{id}</update>

但是如果后面的信息为null在生成代码时前一条最后会有一个" , "导致语法出错,此时就要用到<set>

<!--    动态更新员工信息--><update id="update">update mybatis.emp<set><if test="username != null">username =#{username},</if><if test="name != null">name = #{name},</if><if test="gender != null">gender = #{gender},</if><if test="image != null">image = #{image},</if><if test="job != null">job = #{job},</if><if test="entrydate != null">entrydate = #{entrydate},</if><if test="deptId != null">dept_id = #{deptId},</if><if test="updateTime != null">update_time = #{updateTime}</if></set>where id = #{id}</update>

二. <foreach>标签

<!--    批量删除员工(13, 14, 15)-->
<!--如果只删除一个数据指定id时可以直接 where id = #{id}但是要想批量删除, 就不能这么写了, 要用遍历标签在运行时去生成代码
标签内的容结果参考(?, ?, ?)collection: 遍历的集合item: 遍历出来的元素separator: 数据之间的分隔符open: 遍历开始前拼接的SQL片段close: 遍历结束后拼接的SQL片段
--><delete id="deleteByIds">delete from emp where id in<foreach  collection="ids" item="id" separator="," open="(" close=")">#{id}</foreach></delete>

三. <sql>&<include>标签

此代码标注内容重复如果要修改每个都要修改, 此时就可以用到 <sql>&<include>标签                  至于这里为啥不用 * 直接代替所有元素是因为用 * 的性能比较低

http://www.dtcms.com/wzjs/548963.html

相关文章:

  • 百度给做网站公司wordpress让nginx卡死
  • 网站建站报告2000字在线视频教育网站开发
  • wordpress全站注明WordPress非首页输出文章
  • 哈尔滨门户网站建设久久医药网
  • 网站设计与制作培训学校建立网站怎么做关键字
  • 自己做网站要会什么软件下载校园类网站模板
  • 别具光芒 Flash互动网站设计山东省建设备案在哪个网站
  • 怎样建造网站手机端网站开发源码
  • 百度我的网站自助建站的平台
  • 什么语言做网站我的微信公众号
  • 医院关于申请网站建设的请示wordpress自定页面
  • 网站设计平台静态网站设计模板
  • 网站html优化专业网页制作技术
  • php mysql网站开发试题a建设宣传网站上的请示
  • 网站开发学习网广西建设网官网住房和城乡厅官网
  • 广州网站设计培训班长沙网站制作关键词推广
  • 厦门长实建设有限公司网站黄埔营销型网站建设
  • php做投票网站建设网站知乎
  • 恩施网站建设xiduyun手机网站建设cz35
  • 网站开发怎么做才有利于seo网络维护简历模板
  • 成都好的网站建设公司写一份开网店策划书
  • 在ps做网站分辨率96可以吗海口模板建站公司
  • 佛山网站推广经理课程设计代做网站推荐
  • google企业网站seo网页版传奇哪个最好玩
  • 网站怎样做移动端wordpress代码缓存
  • 济宁网站运营内容型网站有哪些
  • 网站免费模版代理服务器网页版
  • 做家乡的网站免费建网站
  • 活字格能开发企业网站吗鞋子网站模板
  • 网站建设工具品牌学校网站模板 dedecms