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

政府网站建设费用郑州高端网站制作

政府网站建设费用,郑州高端网站制作,qq小程序怎么关闭,世界500强中国排名一览表动态SQL使用 1. if 标签 判断一个参数是否有值&#xff0c;如果没值&#xff0c;那么就会隐藏 if 中的 sql 语法&#xff1a; <if test"username!null">username#{username} </if>表达式&#xff1a;username 的参数是否为空 如果结果为 true&#xff0c…

动态SQL使用

1. if 标签

判断一个参数是否有值,如果没值,那么就会隐藏 if 中的 sql

语法:

<if test="username!=null">username==#{username}
</if>

表达式:username 的参数是否为空

如果结果为 true,那么拼接的 SQL 就会加上 username=#{username},

如果结果为false,那么 if 标签中的 SQL 就会被省略

在这里插入图片描述

2. trim 标签

最主要的作用:去除 SQL 语句前后多余的某个字段

标签属性:

  • prefix:表示整个语句块,以prefix的值作为前缀
  • suffix:表示整个语句块,以suffix的值作为后缀
  • prefixOverrides:表示整个语句块要去除掉的前缀
  • suffixOverrides:表示整个语句块要去除掉的后缀
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="xxx">
...
</if>
</trim>

在这里插入图片描述

3. where 标签

主要作用:实现查询中的 where 替换

<!-- 根据 id 查询用户 --><select id="getUserById" resultMap="BaseMap">select * from userinfo<where><if test="id!=null">id=#{id}</if><if test="name!=null">and username=#{name}</if></where></select>

where 中的所有参数都为空,那么 where 的 sql 就不会生产

可以去除掉最前面的 and 标签

以上<where>标签也可以使用 <trim prefix="where" prefixOverrides="and">替换

4. set标签

主要作用:进行修改操作时,配合 if 来处理非必传传输,特点是会自动去除最后一个英文逗号。

<update id="updateById" parameterType="org.example.model.User">update user<set><if test="username != null">username=#{username},</if><if test="password != null">password=#{password},</if><if test="nickname != null">nickname=#{nickname},</if><if test="sex != null">sex=#{sex},</if><if test="birthday != null">birthday=#{birthday},</if><if test="head != null">head=#{head},</if><if test="createTime != null">create_time=#{createTime},</if></set>where id=#{id}
</update>

set标签中如果所有参数都是非必传,set会将这些语句隐藏,所有标签都使用逗号也没有问题,set会将逗号去掉(如果传一个值的话逗号会存在)。

以上<set>标签也可以使用 <trim prefix="set" prefixOverrides=",">替换

5. foreach 标签

主要作用:对集合进行循环。

对集合进⾏遍历时可以使⽤该标签。标签有如下属性:

  • collection:绑定⽅法参数中的集合,如 List,Set,Map或数组对象
  • item:遍历时的每⼀个对象
  • open:语句块开头的字符串
  • close:语句块结束的字符串
  • separator:每次遍历之间间隔的字符串
<delete id="deleteByIds">delete from articlewhere id in<foreach collection="list" item="item" open="(" close=")" separator=","
>#{item}</foreach>
</delete>
http://www.yidumall.com/news/89066.html

相关文章:

  • 做百度网站需不需要备案吗网站推广优化外包公司
  • 长沙装修公司招聘信息福州短视频seo推荐
  • 手机靓号网站建设网站免费制作平台
  • 做优惠券网站要多少钱seo薪资水平
  • 做网站虚拟主机和云服务器百度关键词优化多少钱
  • 承包工程在哪个网站无锡百姓网推广
  • 网站建设开发报价方案模板重庆seo外包平台
  • 做请柬网站线上推广渠道有哪些
  • 苏州seo优化网络推广优化品牌公司
  • php动态网站开发的课后答案苏州疫情最新消息
  • 网站建设预算策划产品推广方法
  • 汕头网站建设技术托管苏州seo按天扣费
  • 广州企业网站模板购买营业推广方式
  • 动易网站模板seo文章推广
  • 网站开发公司招聘技术人员杭州seo关键词优化公司
  • 聊天网站制作教程附近成人电脑培训班
  • wordpress客户表单数据排名优化哪家专业
  • 北京网站手机站建设公司吗500强企业seo服务商
  • 做物流网站的公司手机百度下载免费安装
  • 一家做公司评估的网站营销策略都有哪些方面
  • 课题组研究网站怎么做新手如何学seo
  • 电子商务网站的建设与运营西安seo霸屏
  • 教务系统网站怎么做热搜关键词查询
  • 做免费资料分享网站会不会涉及版权营销型网站策划书
  • 网站开发 商标注册站长之家域名解析
  • 怀柔网站建设推广优化seo设置
  • 做网站 需要 域名 空间西安百度提升优化
  • 巴彦淖尔市网站建设seo排名优化有哪些
  • wordpress 代购主题邵阳seo优化
  • 壹佰网站建设关键词优化是什么意思