抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

index_img

  • 建表

建表图

查询

  • 简单查询

简单查询

注意:如果这里不指定parameterType,则默认会识别处理;如果指定了类型,则传入的值就需要和当前指定的类型保持一致,不然就会出现数据类型转换异常。

  • 简单分页查询

简单分页查询

  • left join

app_info表和app_verion表分别存储的是应用信息和应用版本信息。现在要根据appId和versionId查出一个应用的具体信息【包括信息信息和版本信息】

连接查询

  • 批量查询

批量查询

更新

  • 简单更新

简单更新

  • 批量更新

有这样一个需求,把 app_info表中id 为1,2,3的app的app_name改为appName1,appName2,appName3;使用 case ..when ..then 这样的语法结构来完成:
case 是当前的条件,when表示条件值,then后面是当前目前更新字段的值;

1
下面的说明:当前id=#{item.appId}时,app_name=#{item.appName}

批量更新

还有这样的需要:

根据应用类型的不同,更新不同的运行环境配置;

嵌套更新

trim属性说明

  • 1.prefix,suffix 表示在trim标签包裹的部分的前面或者后面添加内容

  • 2.如果同时有prefixOverrides,suffixOverrides 表示会用prefix,suffix覆盖Overrides中的内容。

  • 3.如果只有prefixOverrides,suffixOverrides 表示删除开头的或结尾的xxxOverides指定的内容.

删除

删除

  • 简单删除

DELETE FROM app_info where id = #{id}

  • 批量删除

删除

时间字符串 order by

有这样一种情况,在项目中将时间用字符串的方式存在DB中,而不是使用DATE,然后需要按照时间来排序….

按时间排序

1
2
3
字符串转为日期格式 SELECT DATE_FORMAT('2011-09-20 08:30:45', '%Y-%m-%d %H:%i:%S');

把日期转为字符串格式 SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S');

附件:

附件

转自https://www.toutiao.com/a6575727316167557646/

评论