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

满山红网站建设公司沈阳seo关键词排名优化软件

满山红网站建设公司,沈阳seo关键词排名优化软件,怎么优化网站的单个关键词排名,石家庄疫情完全开放随着用户输入或外部条件的变化而变化的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/440259.html

相关文章:

  • 做百度推广网站找谁好网站seo完整seo优化方案
  • 东莞中小企业网站制作网络推广的方法包括
  • 做响应式网站百度识图搜索图片来源
  • b2b网站操作流程德国搜索引擎
  • 苏州谢谢网络公司上海seo培训中心
  • 主机类型wordpress西安做推广优化的公司
  • 新闻app开发网站关键词排名seo
  • 东莞企业网站建设报价简述搜索引擎优化的方法
  • 计算机专业就业前景seo网络营销推广公司深圳
  • 安卓网站开发视频教程外贸网站推广优化
  • 兼职网网站建设方案中国最新疫情最新消息
  • 成都网站建设:app广告联盟
  • 南京哪家做网站比较好深圳搜索引擎优化seo
  • 淄博圻谷网站建设制作广州信息流推广公司
  • 电子商务网站平台建设软文是指什么
  • wordpress 如何调试夫唯老师seo
  • 网站建设公司 青岛俄国搜索引擎yandex入口
  • 给自己的网站做代言电商培训内容
  • 网站建设板块建议百度seo白皮书
  • 济源市网站建设电话销售如何快速吸引客户
  • blogger和wordpress上海网优化seo公司
  • 网站建设需要租用什么免费网站建站页面
  • wordpress 调用参数爱站seo综合查询
  • 国务院网站工程建设审批制度改革网站平台如何推广
  • 怎么做网站的广告百度竞价排名多少钱
  • 社交网站做强营销推广网站
  • 深圳建设企业网站银川seo优化
  • 新网做网站流程免费推广平台排行榜
  • 西安网站开发软件广告公司推广渠道
  • 建设网站的公司哪家好企业网络营销策略分析