当前位置: 首页 > 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/300045/

相关文章:

  • 怎么做网站外推案例
  • 外贸做的社交网站外包推广公司
  • 做系统网站提醒有风险寻找网站制作公司
  • 怎么做百度网站验证辽阳制作网站
  • 网站建设的常用技术有哪些企业网站怎么建设公司
  • 9色3ce眼影合肥网络优化公司有几家
  • 网站设置密码访问网页设计的目的
  • 湖北营销网站建设设计wordpress 背景透明
  • 免费网站推广appwordpress调整文章编辑界面
  • 帮助网站网站做优化阿里云如何上传网站
  • 网站是灰色系的网站一个人在线观看免费中文
  • 电子政务与网站建设工作总结互联网设计是什么
  • 网站建设要架服务器免费手机网站源码
  • 二次网站开发渠县网站建设
  • 广州做外贸网站的公司东莞网站建设快速排名
  • 泰安正规的网站建设合肥网站seo服务
  • 网站对联广告图片专做定制型网站
  • 做植物提取物好的推广网站惠州建设网站公司
  • 芜湖市建设银行支行网站湘潭市哪里做网站
  • 自助网站制作东莞物流网站设计公司
  • 网站建设厃金手指花总十一网站服务器免费吗
  • wordpress网站秒开wordpress 404模板
  • 苏州建网站公司网站域名能改吗
  • 怎么自己做淘宝客网站网络营销的含义是什么
  • 淘宝上做网站手抄报模板网
  • 如皋做网站公司360社区app
  • 广州开发网站网站推广目标关键词是什么意思
  • 网站建设与管理ppt模板wordpress jigoshop
  • 单位网站平台建设汇报网页视频下载网址
  • 郴州365网产品seo标题是什么