![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
小蚂蚁hjk
渣渣张
展开
-
数据库表按月进行分区
ENTRY_WARE_HOUSE_TYPE` varchar(64) DEFAULT NULL COMMENT '入库类型',`OUT_WARE_HOUSE_TYPE` varchar(64) DEFAULT NULL COMMENT '出库类型',`ASST_ACT_NUMBER4` varchar(64) DEFAULT NULL COMMENT '核算对象编码4',`ASST_ACT_NAME4` varchar(64) DEFAULT NULL COMMENT '核算对象名称4',原创 2024-04-22 17:49:04 · 402 阅读 · 0 评论 -
mybatis 中的<![CDATA[ ]]>用法及说明
如上SQL :遇到 < 特殊字符需要转义为 <,因为有的特殊字符xml不识别,会直接报异常,因此会使用到 <![CDATA[ ]]> ,由它包裹的SQL和特殊字符将忽略转义,最后拼接为SQL语句select * from user where isDeleted = 0 and age < 18。[CDATA[ ]]> 在mybatis、ibatis等书写SQL的xml中比较常见,是一种XML语法,他的作用是 可以忽略xml的转义(在该标签中的语句和字符原本是什么样的,在拼接成SQL后还是什么样的)原创 2023-08-11 10:16:16 · 3569 阅读 · 0 评论 -
<foreach>标签
当传入参数为数组或者集合时需要通过标签进行遍历1、首先在po类中定义一个集合或者数组 比如 private List ids;2、在映射文件中collection:指定输入对象中集合属性item:每次遍历生成的对象open:开始遍历时拼接的串close:结束遍历时两个对象需要拼接的串...原创 2020-12-24 15:35:10 · 143 阅读 · 0 评论 -
mybatis中使用Integer类型的参数<if>判断问题
1、 String类型是符合的,但是如果是Integer类型的话,如果变量的值是0,即 num = 0, mybatis在进行 num!= '' 的时候会认为 num 的值是空字符串, 即 num == '' 为true。2、如果String类型需要判断不等于0,则需要写name!= '0'.toString(),否则会报错。= null and 那么!所以如果是Integer类型只需要判断!原创 2023-04-10 11:04:48 · 1836 阅读 · 0 评论 -
分批更新List数据
使用场景:因为数据量比较大导致批量更新的时候失败。原创 2023-04-10 11:00:05 · 625 阅读 · 0 评论 -
在SQL中将IN更改为EXISTS
它应该给出相同的结果。在表上执行半连接,因此需要具有连接条件。但是,现在我需要更改此查询并使用。这将通过直接内连接来实现。必须这样做的原因是因为。原创 2023-04-02 16:01:02 · 1945 阅读 · 0 评论 -
SQL性能优化中,where语句使用 IN 到底走不走索引?
当in所指向的字段带索引时,会自动指向索引,但是当in后面的数据在数据表中的命中率超过30%时,会走全表扫描,即不走索引。当in所指向的字段不带索引时,不会使用索引。原创 2023-04-02 15:54:32 · 2096 阅读 · 0 评论 -
SQL有哪些函数会进行排序,降低了代码运行速度
SQL代码的运行速度影响着代码调试、结果展示,进而影响工作效率,对于千万级别,甚至上亿级别的数据,运行速度更加重要。影响运行速度主要有两个方面:硬件和数据库的性能,还有就是SQL语句本身。相比前一个,对数据分析师来说,后一个更容易去优化。将严重影响SQL运行速度,这里说的排序并不仅仅针对ORDER BY函数,还包括数据库内部进行的排序函数,这些也应该引起重视。SQL是面向集合的语言,要多使用集合运算符ALL可选项。比如,在一些中间表或视图不在乎有重复数据时,用UNION ALL就比UNION快多了。原创 2023-04-02 15:55:30 · 272 阅读 · 0 评论 -
解决Mybatis返回update后影响的行数问题
它有三个执行器:SIMPLE 就是普通的执行器;REUSE 执行器会重用预处理语句(prepared statements);BATCH 执行器将重用语句并执行批量更新。mybatis批量更新返回结果为1,是由于mybatis的defaultExExecutorType引起的,BATCH可以批量更新操作,缓存SQL以提高性能,缺陷就是无法获取update、delete返回的行数。原创 2023-04-02 15:51:37 · 3053 阅读 · 0 评论 -
接口报异常invalid comparison: java.util.Date and java.lang.String
mybatis原创 2023-04-02 15:44:12 · 612 阅读 · 0 评论 -
sql 1582 - Incorrect parameter count in the call to native function ‘ISNULL‘
isnull原创 2023-01-19 11:10:26 · 1506 阅读 · 0 评论 -
使用PostMan工具进行接口测试时传递Map类型参数的方法
sql原创 2023-01-12 17:34:47 · 2244 阅读 · 0 评论 -
sql实现字段分割一行转多行的示例代码
sql原创 2023-01-12 17:33:11 · 2112 阅读 · 0 评论 -
sql中查询时如果有两条相同数据取一条
sql原创 2023-01-09 09:12:01 · 1596 阅读 · 0 评论 -
MyBatis中数组套数组的格式
sql原创 2023-01-06 17:02:43 · 848 阅读 · 0 评论 -
mysql中的事件日期格式
mysql原创 2022-12-28 13:14:17 · 309 阅读 · 0 评论 -
sql日期格式化
sql原创 2022-12-28 13:07:19 · 236 阅读 · 0 评论 -
mybatis sql中 没有使用@Param导致xml中的sql不能正常识别
sql原创 2022-12-13 09:39:40 · 500 阅读 · 0 评论 -
navicat手动设置更新时间或者创建时间戳
sql原创 2022-12-08 16:45:50 · 1762 阅读 · 0 评论 -
sql中不四舍五入直接保留两位小数
sql原创 2022-12-07 11:43:34 · 2811 阅读 · 0 评论 -
Sql中 foreach 批量模糊 like 查询及批量插入
sql原创 2022-12-06 11:41:14 · 2230 阅读 · 0 评论 -
case when 失效,看了这篇文章就明白了
数据库原创 2022-09-08 13:43:19 · 2412 阅读 · 0 评论 -
mybats中xml参数类型的设置
xml原创 2022-07-19 09:29:41 · 2066 阅读 · 0 评论 -
sql中对集合进行非空校验
sql原创 2022-07-06 18:15:23 · 800 阅读 · 0 评论 -
sql中查询最近一条记录
mysql原创 2022-06-24 11:55:06 · 7339 阅读 · 0 评论 -
sql中set标签的使用
哈哈原创 2022-06-08 13:38:59 · 953 阅读 · 0 评论 -
sql中查询总条数的时候注意
工作中需要查询列表的时候同时还需要统计总条数这个时候就需要sql里面就不要有orderBy的应用了不然的话会报错原创 2022-05-11 09:22:38 · 663 阅读 · 0 评论 -
Sql的行列(纵横表)转换
创建表scores一、传统的行列转换纵表转横表我们要转成的横表是这样子的:既然这个表只有两列,那么可以根据姓名进行分组。先把姓名拼凑出来,后面的分数我们再想办法。select 姓名 from scores group by 姓名 结果:分析:我们先拿到语文这个科目的分数。既然我们用到了group by 语句,这里肯定要用聚合函数来求分数。 而且我们只需要语文这一科的成绩,分组出来的 一共有 3列 ,分别是 语文、数学、物理 。 那么就需要判断科目来..原创 2022-04-13 13:38:05 · 3901 阅读 · 1 评论 -
数据库几种常见的driverClassName与url
原创 2022-04-12 15:08:31 · 504 阅读 · 0 评论 -
jdbc sql查询之后映射为实体
原创 2022-04-12 09:23:10 · 326 阅读 · 0 评论 -
sql查询昨天的所有数据
SELECT * FROM `t_order` where TO_DAYS( NOW()) - TO_DAYS(CREATE_TIME) =1;原创 2022-04-07 11:07:43 · 930 阅读 · 0 评论 -
sql批量修改数据
123113原创 2022-04-06 11:24:46 · 7333 阅读 · 1 评论 -
<insert >插入map类型的数据
service层 // 获取客户统计数据 String data = customManagement.customerCollectData(deptArrays, starSecond, endSecond); JSONArray dataArray = JSONObject.parseArray(data); Map<String, String> map = new HashMap<>(); // 数据来源:企业微信 map..原创 2021-07-21 10:38:34 · 1032 阅读 · 0 评论 -
insert的时候返回受影响的行数
在开发中当添加数据的时候就需要获取到添加多少条数据来打印日志例如主键是自增主键自增ID<insert id="create" parameterType="payment" useGeneratedKeys="true" keyProperty="id"> insert into payment(serial) values (#{serial}) </insert>控制层代码:@PostMapping("/create") ...原创 2021-07-21 10:55:57 · 1214 阅读 · 0 评论 -
<insert>标签插入获取自增主键
原创 2021-07-27 17:24:45 · 305 阅读 · 0 评论 -
sql中批量删除数据
dao层:xml原创 2022-03-24 09:38:35 · 511 阅读 · 0 评论 -
工作中sql----update的使用
update主要用于对表数据的更改原创 2022-03-24 09:35:27 · 309 阅读 · 0 评论 -
sql批量插入数据库数据
dao层传参sql中的语句原创 2022-03-23 14:33:01 · 630 阅读 · 0 评论 -
<foreach>标签的使用
1.查询的时候查询条件是集合xml中的语句注意这个是集合不是字符串,如果是字符串的化须进行test校验原创 2022-03-14 18:11:03 · 461 阅读 · 0 评论 -
<choose>标签的使用
choose 标签是按顺序判断其内部 when 标签中的 test 条件出否成立,如果有一个成立,则 choose 结束。当 choose 中所有 when 的条件都不满则时,则执行 otherwise 中的sql。otherwise 也可以不写。原创 2022-03-11 10:40:26 · 3075 阅读 · 0 评论