数据库技术
Xiaoweidumpb
这个作者很懒,什么都没留下…
展开
-
人大金仓 PostgreSQL 触发器同步记录数据到另一张表
【代码】人大金仓 PostgreSQL 触发器同步记录数据到另一张表。原创 2024-06-28 09:39:10 · 205 阅读 · 0 评论 -
MyBatis-Plus-Join JOIN 实际应用 多表查询 selectAs
【代码】MyBatis-Plus-Join JOIN 多表查询 selectAs。原创 2024-05-30 15:47:00 · 223 阅读 · 0 评论 -
人大金仓 KingBase查询死锁,释放死锁
【代码】人大金仓 KingBase查询死锁,释放死锁。原创 2024-05-27 10:45:47 · 543 阅读 · 0 评论 -
PostgreSQL KingBase人大金仓 迁移数据库用到的SQL 修改字段名、字段类型
【代码】PostgreSQL KingBase人大金仓 迁移数据库用到的SQL 修改字段名、字段类型。原创 2024-05-25 18:18:38 · 507 阅读 · 0 评论 -
MYSQL 统计停车时长百分比
【代码】MYSQL 统计停车时长百分比。原创 2023-08-22 10:54:35 · 353 阅读 · 0 评论 -
MySql UNION 一行转多列
【代码】MySql UNION 一行转多列。原创 2023-08-04 18:08:39 · 579 阅读 · 0 评论 -
You can‘t specify target table ‘xxx‘ for update in FROM clause的解决
You can’t specify target table ‘xxx’ for update in FROM clause的解决https://www.cnblogs.com/whowhere/p/5666814.htmlSELECT * FROM wygl_parkWHERE park_idIN ( SELECT park_id FROM wygl_park T1 WHERE user_phone=110 )update wygl_park T1, ( SELECT park_原创 2022-03-26 21:33:52 · 1577 阅读 · 0 评论 -
Mybatis学习
maven<dependencies> <!-- Mybatis核心 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency> <!-- junit测试 --> <de原创 2022-05-05 16:41:41 · 125 阅读 · 0 评论 -
MyBatisPlus
删除删除通过ID@Test public void testDeleteById(){ //通过id删除用户信息 //DELETE FROM user WHERE id=? int result = userMapper.deleteById(1475754982694199298L); System.out.println("受影响行数:"+result); }删除通过map @Test public void testDeleteByMa原创 2022-05-07 16:52:18 · 1425 阅读 · 0 评论 -
Redis学习笔记
key值的操作keys * 查看当前所有keyset key value 设置key值与valueset username weiexists key 判断key是否存在1存在 0不存在type key 查看key是什么类型"string"del key 删除指定的key数据返回1unlink key 根据value选择非阻塞删除------仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。expire key 10 10秒钟:为给定的key设置过期时间原创 2022-05-21 09:35:04 · 165 阅读 · 0 评论 -
Mybatis Cannot convert string to java.sql.Timestamp value;
生成默认无参构造函数。原创 2022-10-11 11:12:51 · 4070 阅读 · 0 评论 -
mybatis list.size() = 1 All elements are null 和 size 为符合条件数,All elements are null两种情况
情况一:list.size() = 1 但是显示 All elements are null,查询结果没有数据。**原因使用了MySQL中的聚合函数,分别是求和函数SUM()、求平均函数AVG()、最大值函数MAX()、最小值函数MIN()和计数函数COUNT **解决方法1:用取下标方法判断if (list.get(0) != null) { }解决方案2:使用SpringBoot 框架自带的判断方法,这方法比较好,保证代码一致性。不然一个使用list.size!=0 判断一个用 lis原创 2022-03-26 22:05:00 · 2362 阅读 · 0 评论 -
mybatis Cannot find class
莫名其妙打开项目冒红,这个是数据库列名和实体类的映射。正常不会有错百度查询得到是插件问题,可是!!最坑的来了。卸载插件。代码还是继续冒红,实际上是插件修改了xml文件导致的。我是怎么发现这个问题的,因为自己找问题的时候,怀疑类路径写错了( Cannot find class),修改了多次路径。怀疑自己不小心修改错某些代码,因为xml是框架自动生成的,我就重新导入xml 居然不报错了,我又启用插件。发现确实是插件注入xml 造成的影响。而且要把文件删除重新导入才可以消除...原创 2022-03-02 21:43:39 · 1588 阅读 · 0 评论 -
SQL Server 学习
数据库概念主键(PrimaryKey)主键就是数据行的唯一标识。不会出现重复数据的列才能当主键。一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键主键有两种选用策略:业务主健和逻辑主键。业务主键是使用有业务意义的字段做主键,比如身份证号、银行账号等,逻辑主键是使用没有任何业务意义的字段做主键,完全给程序看的,业务人员不会看的数据。因为很难保证业务主键不会重复(身份证号重复)、不会变化(帐号升位)如电话号码是为唯一的,但一天会跟许多人打电话,电话号码变的不唯一,同理还有银行卡号,一天交原创 2022-03-26 21:23:16 · 1764 阅读 · 0 评论 -
若依、多选框前后端处理,MyBatis处理多对多关系(一)
若依、多选框前后端处理,MyBatis处理多对多关系原创 2022-11-29 18:02:19 · 1997 阅读 · 0 评论 -
SQL面试50题
MYSQL五十题思路1.查询" 01 “课程比” 02 "课程成绩高的学生的信息及课程分数首先想办法构建一张s_id score1 score2 的这样一张表先把课程为01的表查询出来SELECT sid,score AS score1 FROM SC WHERE SC.cid = ‘01’先把课程为02的表查询出来SELECT sid,score AS score2 FROM sc WHERE sc.cid = ‘02’利用子查询将两原创 2022-03-26 21:24:33 · 1500 阅读 · 0 评论