MySQL
zh_404
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis xml 关于查询一个时间区间写法
第一种 <if test="startDate!=null and startDate!=''"> and CREATEDATE >=#{startDate}</if> <if test="endDate!=null and endDate!=''"> and CREATEDATE <=#{endDate}</if> ps:标签内的<、>需要转义 第二种 <if test="startDate != null原创 2022-04-21 20:00:00 · 2620 阅读 · 1 评论 -
MySQL批量处理SQL语句(不同库的切换执行)
在test02.sql文件中存放要执行的SQL语句 ALTER TABLE rgs_agent MODIFY COLUMN WEBSITE varchar(100) DEFAULT NULL COMMENT '官网'; 在test01.sql文件中存放要执行test02.sql语句 source D:/test02.sql 在test.sql文件中存放执行test01.sql文件的命令(可以切库) 设置库名;字符集;要执行的SQL文件 set database1; use names utf.原创 2021-05-20 11:34:41 · 431 阅读 · 0 评论 -
MySQL函数批量建库、建表、加字段
建库函数: CREATE DEFINER=`root`@`%` PROCEDURE `createdatabases`() BEGIN DECLARE str varchar(40); DECLARE Done INT DEFAULT 0; DECLARE rs CURSOR FOR SELECT TENANTCODE FROM sys_tenant where TENANTCODE<>'incontrol'; /* 异常处理 */ DECLARE CONTINUE HANDLER FOR SQ原创 2021-03-26 18:44:11 · 702 阅读 · 1 评论 -
MySQL You can‘t specify target table ‘表名‘ for update in FROM clause 错误解决
项目场景: 在测试库同步到生产库的时候 生成SQL更新语句以id为条件 由于表里面的id值不同 所以不能直接通过id来改变 要根据相同的名字去查找id进行更新 SQL如下: 问题描述: UPDATE sys_user SET EMAIL = '1234567@qq.com' WHERE ID = (SELECT ID FROM sys_user WHERE `NAME` = 'test') 报了一个错 You can't specify target table 'sys_user' for u原创 2021-01-05 17:30:14 · 1438 阅读 · 0 评论 -
MySQL常用SQL语句
记录常用的SQL 查询一个库的所有表名 SELECT table_name FROM information_schema.tables WHERE table_schema=‘库名’ Order by table_name 查询数据库最大连接数 show variables like ‘max_connections’;//查询 set GLOBAL max_connections = 1000;//设置最大连接数 死锁 1.查看在锁的事务 SELECT * FROM INFORMATION_SCHEMA原创 2020-12-04 17:56:46 · 150 阅读 · 0 评论 -
MySQL GROUP_CONCAT 多表查询出现重复数据
项目场景: 数据库查询语句是工作中经常用到的 问题描述: 多表关联查询时使用GROUP_CONCAT会有重复字段 如图: 解决方案: 加distinct去重原创 2020-11-26 17:06:33 · 1683 阅读 · 0 评论
分享