![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
二小姐姐
这个作者很懒,什么都没留下…
展开
-
oracle 判断A字符串数组和B字符串数组有交集的字符串个数函数
create or replace function stringArrayIntersectionCount(A in varchar2, B in varchar) return number deterministic --deterministic 是函数索引,意思是如果输入一样的话就不运行,取上次输入同样入参后运算出来的值。--新增判断A字符串数组和B字符串数组有交集的字符串个数函数。--判断A字符串数组和B字符串数组有交集的字符串个数。晚点等我试试管道函数看看效率是否有提升。原创 2023-04-07 15:07:13 · 553 阅读 · 0 评论 -
mysql8.0安装包的安装和设置密码
1.先把mysql安装包解压到你想要的文件夹2.跳转到文件夹的bin目录下3.先执行mysqld --initialize-insecure生成无初始密码的文件,再mysqld -install安装服务4.net start mysql启动服务5.输入mysql -uroot -p,并且要求输入密码时直接回车,进入mysql服务中6. 通过输入 ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx';设置你想要的密码7.密码设置成功了。可以..原创 2021-11-13 19:42:43 · 1588 阅读 · 0 评论 -
mysql8.0密码设置之后登陆不上的问题
执行alter user 'root'@'localhost' identified with mysql_native_password by '密码'; 后,执行select host, user, authentication_string, plugin from user; root那行密码是没有加密过的密码导致一直登不上。解决方法是执行alter user 'root'@'localhost' identified by '密码';密码显示成一串加密字符串,验证也没有问题,就没有问题了原创 2020-09-08 10:02:12 · 2850 阅读 · 2 评论 -
备份一个批量插入的存储过程
懒得每次都要重写 drop procedure if exists insertText; delimiter $create procedure insertText() BEGIN DECLARE t_error INTEGER DEFAULT 0; declare i int(11); DECLARE CONTINUE HANDLER...原创 2018-08-14 14:42:31 · 166 阅读 · 0 评论 -
给触发器查询别的表再生成字段插入到另一个表中
CREATE DEFINER = 'root'@'%' TRIGGER `tg_i` AFTER INSERT ON `table1` //建立触发器 FOR EACH ROWBEGIN ...原创 2019-01-15 09:18:45 · 986 阅读 · 0 评论 -
mysql压缩字符串
mysql字符串压缩compress(),uncompress()用法:SELECT COMPRESS(arrPositions) ,UNCOMPRESS(COMPRESS(arrPositions) ) from p_parking但是并不能用在触发器对表内某段数据压缩后插入另一个表中再传递到另一个数据库插入时解压缩的使用中去 ...原创 2019-02-18 16:31:17 · 1046 阅读 · 0 评论 -
如何安装破解版的可视化数据库并且用它执行脚本
https://download.csdn.net/download/dandelionoooo/11420694安装包路径解压安装包 点击图上Setup.exe,装好。3.在crack文件夹里找到iNViSiBLE.reg并且双击,之后把该文件夹内的MyManager.exe替换掉安装时的路径下同名的文件。双击MyManager.exe打开。4.按如图所示添加项目...原创 2019-07-23 15:59:39 · 234 阅读 · 0 评论 -
怎么把mysql字段中的双引号转义
SELECT REPLACE(feeValues, "\"", "\\\"") FROM p_charge_type;原创 2019-08-13 17:11:21 · 5983 阅读 · 0 评论 -
mysql报innodb_force_recovery>0
今天数据库宕机了,只能查询不能增删改,看了下日志报的innodb_force_recovery>0这个。网上的资料说当innodb_force_recovery大于0时只允许查询,做法是把my.ini里面的innodb_force_recovery值改成0.我找到了文件,发现并没有innodb_force_recovery属性,就自己添加了一个innodb_force_recovery=0进...原创 2019-08-19 10:58:43 · 1278 阅读 · 0 评论 -
find_in_set 示例
INSERT INTO record_access(time,employeeId) SELECT ra.time,ra.employeeId from `r_record_access` as ra LEFT JOIN `kq_work_shift` as ws on ra.employeeId = ws.employeeId where DATE_FORMAT(time...原创 2018-05-28 16:36:58 · 227 阅读 · 0 评论 -
mysql 获取字段括号里的内容并根据它进行条件筛选
select remarks from (select *,substring_index(substring_index(remarks,"】",1),'【',-1) as carCard from p_record_event ) as accwhere carCard LIKE '%C999%'原创 2018-05-08 15:23:02 · 4498 阅读 · 0 评论 -
mysql查询条件失效问题
select recordId, employeeId,startTime,endTime from `kq_absent_register` as ar where ar.employeeId = 75 and "2017-07-05" and "2017-07-05" >= DATE_FORMAT(ar.endTime,'%Y-%m-%d') and ar.type = 1原创 2017-07-20 16:33:54 · 3173 阅读 · 0 评论 -
LEAST() GREATEST()
a=1;b=2;c=3;set d= select LEAST(a,b,c);则d=1;set e= select GREATEST(a,b,c);则e=3;原创 2017-07-19 14:00:02 · 313 阅读 · 0 评论 -
mysql存储过程while循环搭配if elseif选择条件
drop procedure if exists myProc;delimiter $$CREATE PROCEDURE myProc(in segNum int(11)) BEGIN DECLARE j int; DECLARE i int; SET i=1; SET j=segNum; IF i > 0 THEN loop1:原创 2017-07-19 13:31:52 · 2423 阅读 · 1 评论 -
如何使用SQL Manager for MySQL 2007导出整个数据库
如何使用SQLManagerforMySQL2007导出整个数据库(2012-08-30 00:57:59)标签: it 择导出表、数据及结构,可参考如下步骤: 第一步,选择Tools | Extract Database,选择要导出的数据:第二步,修改导出文件的存放路径:第三步,选择导出表结构还是表数据:...转载 2017-06-29 19:38:49 · 1533 阅读 · 0 评论 -
mysql sum Count AVG
sum:求值的和count:求值的次数avg:求平均数原创 2017-04-25 18:57:46 · 337 阅读 · 0 评论 -
怎么把有一段时间的表按照每天左连到一个日期表上
select * from ( select adddate('2017-03-01', numlist.id) as 'date' from (SELECT n1.i + n10.i*10 + n100.i*100 AS id FROM num n1 cross join num as n10 cross join num as n100) as numlist where adddate('2原创 2017-04-20 10:46:30 · 403 阅读 · 0 评论 -
获取日历表
select adddate('2017-03-01', numlist.id) as 'date' from (SELECT n1.i + n10.i*10 + n100.i*100 AS id FROM num n1 cross join num as n10 cross join num as n100) as numlist where adddate('2017-03-01', numl转载 2017-04-20 09:08:03 · 248 阅读 · 0 评论 -
如何批量在mysql里添加数据
start transaction; //开启服务create procedure getData()begin declare i int; ////创建存储过程set i=0;while i insert into `p_employee`(name,departmentId) values("xx",1); 插入数据 set i=i+1;原创 2017-04-05 16:32:41 · 495 阅读 · 0 评论 -
MySQL索引专题一 认识索引
https://segmentfault.com/a/1190000010264071?ref=myread转载 2017-07-20 13:55:32 · 197 阅读 · 0 评论 -
end $ delimiter ;报错问题
drop procedure if exists normalWorkOver; delimiter $ create procedure normalWorkOver(in segNum int(11),in xxsetting int(11),in xxbegin varchar(20),in dsegNum int(11),in ddate VARCHA原创 2017-07-20 10:02:37 · 1412 阅读 · 0 评论