mysql
文章平均质量分 70
木mu升
当怀疑框架的时候请先怀疑自己
当怀疑别人的时候请先保证自己
展开
-
145 - Table ' is marked as crashed and should be repai
145 - Table './schoolhelp/xyb_user' is marked as crashed and should be repai145-表“./schoolhelp/xyb_user”被标记为崩溃,应重新修修复方式repair table `xyb_user`;1.2.(没试过)[root@sss /]# mysql –u root –p...原创 2019-11-13 10:20:56 · 1638 阅读 · 0 评论 -
mysql 查数据,以json形式(一条中包含多个子数据)
com_post_response回复表/回复帖子/回复回复也就是说所有回复都存在com_post_response表现在,我查一条回复,想要看到他的子回复怎么做(如图)表结构图:消息表id int post_id int 帖子ID user_id int 用户ID conment_time datetime...原创 2019-10-24 09:49:07 · 2996 阅读 · 0 评论 -
The user specified as a definer ('root'@'%') does not exist
是权限问题,授权 给 root 所有sql 权限8.0以下的MySQL数据库可以这么写grant all privileges on *.* to root@"%" identified by ".";flush privileges;8.0以上就不能这样写create user 'root'@'%' identified by '.'; grant all pr...原创 2019-04-02 11:43:36 · 323 阅读 · 0 评论 -
1130 Host is not allowed to connect this MySQL server 解决办法or2059 -Authentication plugin 'caching_sha
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;Query OK, 0 rows affected (0.01 sec)mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password B...原创 2019-05-10 15:48:35 · 141 阅读 · 0 评论 -
1044 - Access denied for user ''@'localhost' to database...
创建数据库时报错:1044-Accessdeniedforuser'root'@'localhost' to database。。。解决方法#--------1--------------------[root@iZbp18 ~]# mysql -u root mysql -pEnter password: #--------2-----------------...原创 2019-05-10 16:04:10 · 4000 阅读 · 1 评论 -
MySQL 删除空表 删除没有数据的表
#xybb为数据库名 有两个地方需要改BEGIN declare tab_name varchar(100);#表名 DECLARE Done INT DEFAULT 0; declare tab_count int; #数据量 DECLARE IMP_TABLE_CUR CURSOR FOR #获取所有的表名 (select tab...原创 2019-07-11 16:54:18 · 1867 阅读 · 0 评论 -
mysql 字符串中的数字用星号代替,模糊字符串中的数字
选择函数直接点完成BEGIN RETURN (select replace(replace(replace(replace(replace(replace(replace(replace( replace(replace(fxs,'\9','*'),'\8','*'),'\7','*'),'\6','*'),'\5','*'), '\4','*'),'\3','*'...原创 2019-07-20 09:37:59 · 1987 阅读 · 0 评论 -
mysql手机号模糊函数
BEGIN RETURN (select CONCAT(left(dateg,3),'****',right(dateg,4)));END如果你觉得这篇内容对你挺有启发请点赞+关注原创 2019-07-20 09:43:45 · 1552 阅读 · 0 评论 -
mysql 存储过程 字段去重
BEGIN DECLARE bl_id int; DECLARE from_ids varchar(100); DECLARE bl_from_id varchar(100);#中间变量 DECLARE i int; DECLARE Done INT DEFAULT 0; DECLARE IMP_TABLE_CUR CURSOR FOR ...原创 2019-09-30 11:39:05 · 349 阅读 · 0 评论 -
1304 - PROCEDURE _Navicat_Temp_Stored_Proc
修改存储过程时报错解决办法:DROP PROCEDURE _Navicat_Temp_Stored_Proc原因是PROCEDURE _Navicat_Temp_Stored_Proc已存在如果你觉得这篇内容对你挺有启发请点赞+关注...原创 2019-04-04 09:50:55 · 5501 阅读 · 0 评论 -
SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxE rrorException: Unkn
SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'id_table' in 'field list' at org.springframework.jdbc.support.SQLErrorCodeSQLExc...原创 2018-10-22 11:20:11 · 1476 阅读 · 1 评论 -
mysql带条件的字符串拼接,多行数据合并一行显示,取前几位
我原来通过group by 进行分组然后利用GROUP_CONCATGROUP_CONCAT(s3.name)获取到了一串人名现在要判断如果里面的人多余三个就只显示三个人其他用...号显示,没有三个人的就只显示人名如图CONCAT(substring_index(GROUP_CONCAT(s3.name),',',3),if(count(s3.name)>3,'....原创 2018-10-29 11:12:01 · 2152 阅读 · 2 评论 -
mysql 中CONCAT(a,b) 拼接值为空
SET CheckMessage = CONCAT(CheckMessage,'请填写正确的手机号');select CheckMessage;输出为null深入了解过后发现CONCAT(a,b)中有一个值为null时 CONCAT(a,b)=》null所以解决办法:SET CheckMessage = CONCAT(IFNULL(CheckMessage,'1'),'请填写...原创 2018-10-29 16:51:18 · 2954 阅读 · 0 评论 -
MySQL 存储过程执行结果与非存储过程执行的结果不一样
代码:存储过程中set id_pds =(select count(user_id) from sys_user_role where user_id=user_id_bl and role_id=bl_juese);select CONCAT(id_pds,'|',user_id_bl,'|',bl_juese); 结果:代码:外部查询select count...原创 2018-11-07 12:02:11 · 2216 阅读 · 0 评论 -
com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'up_wjmc
报错:com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'up_wjmc' at row 1数据库一看up_wjmc字段太短了原创 2018-11-11 17:03:25 · 2851 阅读 · 0 评论 -
mysql 查询的内容时间出错,及解决办法
仔细对照测试数据(根据ID)可以发现数据不是多了而是时间不对仔细一查看原来项目设置的时区有问题但我又不能改时区,于是改了下查询语句DATE_FORMAT(bgsj,'%Y-%m-%d %H:%i:%s') 给时间加个转换就没问题了...原创 2018-12-03 10:55:01 · 1722 阅读 · 0 评论 -
error code 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IM...
今天搭了个项目的测试环境 结果同样的数据库 同样的代码app端登录都报错最后知道在控制台看见(utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT)发现项目的编码和数据库的编码不一样,解决就很好解决了,重新搭个和项目编码一样的数据库如果你觉得这篇内容对你挺有启发,我想邀请你帮我三个忙,让更多的人看到这篇文章:1...原创 2018-12-19 17:48:47 · 2321 阅读 · 1 评论 -
left join主表中的数据一条变两条
select s1.*,s2.*,n.id as nidfrom sec_leave as s1LEFT JOIN sec_employee as s2 on s1.empid = s2.idLEFT JOIN sec_noticemessage n on n.knowledge_type=s1.idwhere s2.company_id = 1ORDER BY s1.create...原创 2018-12-17 15:52:52 · 3008 阅读 · 0 评论 -
插入数据时报错 Procedure execution failed 1062 - Duplicate entry ‘‘ for key ‘PRIMARY‘
Procedure execution failed 1062 - Duplicate entry '1130' for key 'PRIMARY'翻译过程执行失败 1062 -键入“PRIMARY”的重复条目“1130”意思是我用存储过程存数值时唯一键冲突后台查看 1130这个id早已经有了如果你觉得这篇内容对你挺有启发,我想邀请你帮我三个忙,让更多的人看到这篇文...原创 2018-10-18 14:30:31 · 9134 阅读 · 2 评论