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

高端网站开发费用二维码生成器下载

高端网站开发费用,二维码生成器下载,西安网站建设那家好,做聚类热图的网站Mybatis学习笔记8 查询返回专题_biubiubiu0706的博客-CSDN博客 动态SQL的业务场景: 例如 批量删除 get请求 uri?id18&id19&id20 或者post id18&id19&id20 String[] idsrequest.getParameterValues("id") 那么这句SQL是需要动态的 还…

Mybatis学习笔记8 查询返回专题_biubiubiu0706的博客-CSDN博客

动态SQL的业务场景:

例如

批量删除

get请求 uri?id=18&id=19&id=20  或者post  id=18&id=19&id=20

String[] ids=request.getParameterValues("id")

那么这句SQL是需要动态的

还有像如下的多条件查询

可能不提供条件:  0条件  select & from t_product;

当选择了一个或多个条件: select * from t_product where 条件1=#{xxx}  and 条件2=#{xxx2} 

新建模块

1.     if标签

2.where标签 作用让where子句更加动态智能

当所有条件都为空时,where标签保证不会生成where子句

自动去除某些条件前面多余的and和or

3.trim标签

prefix:在trim标签中的语句前添加内容

suffix:在trim标签中的语句后 添加 内容

prefixOverrides:前缀覆盖掉(去掉)

suffixOverrides:后缀 覆盖掉(去掉)
trim会自动判断里面if来考虑是否添加where    并且自动判断是否去掉 and或者or
4.set标签
主要使⽤在update语句当中,⽤来⽣成set关键字,同时去掉最后多余的“,”
5.choose when otherwise
< choose >
< when ></ when >
< when ></ when >
< when ></ when >
< otherwise ></ otherwise >
</ choose >
一般<choose>会和<when><otherwise>联合使用
等价于
if (){
} else if (){
} else if (){
} else if (){
} else {
}
只有⼀个分⽀会被选择!!!!  只要一个分支执行,条件语句结束     只有⼀个分⽀会被选择,且必会选择!!!!只有⼀个分⽀会被选择,且必会选择!!!!只有⼀个分⽀会被选择,且必会选择!!!!只有⼀个分⽀会被选择,且必会选择!!!!只有⼀个分⽀会被选择,且必会选择!!!!只有⼀个分⽀会被选择,且必会选择!!!!
比如说下面的三个参数都是""或者 null
那么  最后执行
select * from t_car where car_type=  ""  或者 select * from t_car where car_type= null

实际使用比如
比如需求是:先根据品牌查,没有提供品牌按价格查,没有提供价格按类型查
这里注意下
6.foreach标签  
循环数组或集合,动态⽣成sql
批量删除:
id=1&id=2&id=3
String[] ids=request.getParameterValues("id");
String[] ids={"1","2","3"}
int[] intArray = new int[idValues.length];
for (int i = 0; i < idValues.length; i++) {
try {
intArray[i] = Integer.parseInt(idValues[i]);
} catch (NumberFormatException e) {
}
delete from t_car where id in ( 1 , 2 , 3 );
delete from t_car where id = 1 or id = 2 or id = 3 ;
第一种方式: delete from t_car where id in ( 1 , 2 , 3 );
第二种方式: delete from t_car where id = 1 or id = 2 or id = 3 ;
批量插入
比如  一次插入多条数据
insert into user(id,name,age) values(1,'zs',18),(2,'ls',19),(3,'ww',21)
7 sql标签与include标签
sql标签⽤来声明sql⽚段
include标签⽤来将声明的sql⽚段包含到某个sql语句当中
作⽤:代码复⽤。易维护。
例如
http://www.yayakq.cn/news/610949/

相关文章:

  • 外贸出口公司网站建设方案微信小程序商城定制开发
  • wordpress threme岳阳关键词优化
  • 四川省住房和城乡建设厅网站下载卖域名的网站哪个好
  • 网站设计与网站制作医院设计机构
  • 网站建设话术分析wordpress代码恢复旧编辑器
  • 做贸易要看什么网站网店代运营正规公司
  • 平面设计哪个网站素材好腾讯企业邮箱登录入口网址
  • 运城做网站要多少钱门户网站建设的请示
  • 永州企业网站建设用区块链来做网站
  • 网站设计字体最好用晋城网站建设科技有限公司
  • 做网站需要板块wordpress手机端侧面小工具栏
  • php做电商网站安全性如何数字营销网站
  • 最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章如何免费开网店
  • 网站怎么做uc整合求做网站
  • 泉州市建设工程质量监督站网站怎么做游戏和网站漏洞
  • 个人网站可以做充值辽宁建设工程信息网新点
  • 启动网站集约化建设某网站注册需要邮箱是怎么弄
  • 网站字体设计规范网站开发协议模版
  • 2018年网站建设发言电子商务网站 功能
  • 门户网站建设存在问题与不足在阿里云网站建设
  • 织梦网站搭建广州知名网站建设
  • asp.net做电商网站设计大连在哪个省市
  • 做物流的网站有哪些内容建设银行账户网站查询密码
  • 毕业设计如何用dw做网站泉州网络公司都
  • 海口市建设局网站校园网站的建设
  • 港口建设网站网站建设否定关键词
  • 网站建设制作做网站优化推广公司关于建设工程资料的网站
  • 买网站名称马关县网站建设
  • 建设校园网站必要性襄汾县住房和建设局网站
  • 网站建设公司客户来源渠道网站需要的栏目和内容