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 · 2515 阅读 · 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 · 301 阅读 · 0 评论 -
MySQL函数批量建库、建表、加字段
建库函数:CREATE DEFINER=`root`@`%` PROCEDURE `createdatabases`()BEGINDECLARE 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 · 627 阅读 · 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 · 1293 阅读 · 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 · 94 阅读 · 0 评论 -
MySQL GROUP_CONCAT 多表查询出现重复数据
项目场景:数据库查询语句是工作中经常用到的问题描述:多表关联查询时使用GROUP_CONCAT会有重复字段如图:解决方案:加distinct去重原创 2020-11-26 17:06:33 · 1518 阅读 · 0 评论