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

湖北地矿建设勘察公司网站wordpress 百度收录

湖北地矿建设勘察公司网站,wordpress 百度收录,html5酷炫网站,什么是网络营销的综合性工具动态 SQL 提供了更大的灵活性和可重用性#xff0c;可以根据不同情况生成不同的 SQL 语句#xff0c;从而满足应用程序的需求。它简化了数据库操作的编写和管理#xff0c;提高了开发效率和代码的可维护性。 if 用于条件判断#xff0c;根据条件决定是否包含某个SQ… 动态 SQL 提供了更大的灵活性和可重用性可以根据不同情况生成不同的 SQL 语句从而满足应用程序的需求。它简化了数据库操作的编写和管理提高了开发效率和代码的可维护性。 if 用于条件判断根据条件决定是否包含某个SQL片段。 !--必填和非必填的if标签--insert idadd2insert into userinfo(id,if testname!nullname,/ifage) values(#{id},if testname!null#{name},/if#{age})/inserttrim 提供了一种灵活的方式来去除或添加 SQL 片段的开头或结尾。 trim prefix suffix prefixOverrides suffixOverridesSQL statement or fragment /trim可以看出trim有四个属性 prefixsuffix 添加前缀和后缀prefixOverrides去掉前缀suffixOverrides:去掉后缀 insert idadd3insert into userinfotrim prefix( suffix) suffixOverrides,if testid!nullid,/ifif testname!nullname,/ifif testage!nullage,/ifif testemail!nullemail,/if/trim valuestrim prefix( suffix) suffixOverrides,if testid!null#{id},/ifif testname!null#{name},/ifif testage!null#{age},/ifif testemail!null#{email},/if/trim/insert where where需要搭配if 使用 where需要删除前面的and; where语句中没有内容的话就不会生成where sql关键字 select idgetListByParam resultTypecom.example.demo1014.entity.UserInfoselect* from userinfo !-- where-- !-- if testname!null-- !-- and name#{name}-- !-- /if-- !-- if testid!null-- !-- and id#{id}--!-- /if-- !-- /where--trim prefixwhere prefixOverridesandif testname!nulland name#{name}/ifif testid!nulland id#{id}/if/trim/selectselect idgetListByParam resultTypecom.example.demo1014.entity.UserInfoselect* from userinfowhereif testname!nulland name#{name}/ifif testid!nulland id#{id}/if/where/select select idgetListByParam resultTypecom.example.demo1014.entity.UserInfoselect* from userinfowhereif testname!nullname#{name}/ifif testid!nulland id#{id}/if/where/select Testvoid getListByParam() {ListUserInfo listuserMapper.getListByParam(John,1);//select* from userinfo WHERE name? and id?ListUserInfo list1userMapper.getListByParam(John,null);// select* from userinfo WHERE name?ListUserInfo list2userMapper.getListByParam(null,1);//select* from userinfo WHERE id?ListUserInfo list3userMapper.getListByParam(null,null);//select* from userinfo}进行单元测试的时候当输入null参数if是null的话就没有where后面的sql语句 set set用于动态生成 UPDATE 语句的标签。  在 UPDATE 语句中我们通常需要根据条件更新表中的某些列。set 标签可以帮助我们只更新指定的列避免全表更新提高性能和减少网络传输量。 下面是一个使用 set标签的示例 配合if使用会自动去除最后一个逗号 update idupdateUser parameterTypeUserUPDATE usersetif testusername ! nullusername #{username},/ifif testpassword ! nullpassword #{password},/ifif testemail ! nullemail #{email},/if/setWHERE id #{id} /update在这个示例中set 标签包含了多个 if 标签。每个 if 标签表示一个条件如果条件成立则生成对应的列更新语句。 最终生成的 SQL 语句会根据实际情况只更新存在值的列而不会更新为 null 的列。 需要注意的是在生成的 SQL 语句中最后一个列名后面没有逗号这是通过在 if 标签中添加逗号来实现的。 foreach item指定在循环体内每个元素的别名。index指定在循环体内每个元素的索引即下标。collection指定要遍历的集合或数组对象。open指定循环体前要添加的字符。close指定循环体后要添加的字符。separator指定每个元素之间要添加的分隔符。 delete iddels !--delete from userinfo where id in ()--delete from userinfo where id inforeach collectionids open( close) itemid separator,#{id}/foreach/delete
http://www.zqtcl.cn/news/690625/

相关文章:

  • 用什么网站开发浙江省住房和建设厅网站
  • 站长工具seo优化建议微信小程序线上商城怎么申请
  • 建筑网站开发设计做网站的公司msgg
  • 设计师个人网站模板网站的尾页要怎么做
  • 营销型网站建设风格设定包括哪些方面wordpress企业魔板
  • 怎样做淘客网站做绿色产品的网站
  • 关于网站建设的通知wordpress点注册后一直不出来
  • 科技公司网站设计方案开发公司绩效考核
  • 深圳网站建设推进旗县政务网站建设工作方案
  • 南宁 网站建设网站集约建设
  • 做网站编辑好吗吉林省四平市
  • 石家庄网站制作最新军事新闻最新消息视频
  • 高端品牌网站设计企业网站建设wordpress文章前阅读
  • 广州做网站星珀各电商网站的特点
  • 西安模板做网站广州微信网站建设平台
  • 网站开发硬件工程师待遇微信商城有哪些第三方平台
  • 基于响应式设计的网站建设软件开发项目甘特图
  • 绍兴兴住房和城乡建设局网站网站更换名称需要重新备案吗
  • 跨境电商网站开发文档网站建设费可摊几年
  • 怎样建设一个游戏网站随便玩玩在线制作网站
  • 免费的成品网站用织梦模板做网站
  • 彩票网站开发 极云有的域名怎样做网站
  • 网店运营推广网站买个天猫店多少钱一个
  • 资讯网站排版广告公司取名大全集
  • 织梦网站seo安徽建设厅网站
  • 北京智能模板建站如何增加网站的索引量
  • 哪个网站专做进口商品的网站备案好麻烦
  • 南京网站制作哪家专业接口网站开发
  • 网站正在建设中9797鲜花网页设计模板
  • wordpress怎么自动更新网站地图现在最流行的网站开发工具