![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
天空win
技术爱好者
展开
-
Mysql数据库Linux定时备份
一、Mysql数据库备份脚本backup.sh1)导出某个数据库--结构+数据/usr/local/mysql/bin/mysqldump --socket=/var/lib/mysql/mysql.sock -uroot -proot --databases mdmygy > /home/mysql_backup/mdmygy_$(date +%y%m%d_%H%M%S).sql2)导出某个数据库的表--结构+数据+函数+存储过程/usr/local/mysql/bin/mysqldump原创 2021-03-17 11:52:01 · 156 阅读 · 0 评论 -
用left join实现表循环关联
问题:三个表 a(学生),b(课程),C(成绩) ,要求分页查询学生的所有课程成绩(包括没有成绩的课程)?难点:一般是a left join c 再left join b ,但是学生没有成绩的课程无法关联出来,解决方法: 1、首先需要查询出所有的学生、课程列表; 我们可以通过给表a、表b分别加字段比如:t_id ,而且值都等于1 。这样表a、表b就可以le...原创 2020-04-28 15:01:11 · 1051 阅读 · 0 评论 -
sql根据字段值匹配度越高显示在前面
根据关键字匹配度越高显示越靠前,这里根据权重(默认都是1),进行权重值相加的结果,进行排序即可。一般取前几条即可满足。SELECT*FROMcrm_customer ccWHERE cc.customer_name LIKE '%公司%'OR cc.customer_name LIKE '%有限%'ORDER BY( ( CASE WHEN cc...原创 2019-12-26 17:43:24 · 1416 阅读 · 3 评论 -
mysql 报错:1130 解决方法
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user转载 2014-08-13 10:03:35 · 1086 阅读 · 1 评论 -
Error Code: 2006 - MySQL server has gone away
导入.sql文件时出现Error Code: 2006 – MySQL server has gone away错误,原来是导入的sql文件大于系统默认的max_allowed_packet的值,查了很多修改配置文件的,但是没有找到my.cfg文件,修改其他文件不管用,所以直接使用sql语句来修改: SET GLOBAL max_allowed_packet=67108864;原创 2014-09-22 15:17:15 · 494 阅读 · 0 评论 -
MySql表数据行列转换
USE test;CREATE TABLE student( id VARCHAR(20) NOT NULL, subjects VARCHAR(20) NOT NULL, grade INTEGER NOT NULL DEFAULT 0);INSERT INTO student VALUES('student1','语文',80);INSERT INTO studen原创 2014-09-28 09:58:02 · 526 阅读 · 0 评论 -
Mysql动态生成列
根据其它表数据动态生成列字段1、声明用户变量SET @EE=''; 2、根据表生成动态的字符串列SELECT @EE:=CONCAT(@EE,'SUM(IF(orgid=\'',ORGID,'\'',',total,0)) AS ',NAME,',') FROM(SELECT DISTINCT fee.ORGID,base.name,base.CREATEDAT原创 2016-05-18 15:16:16 · 7504 阅读 · 0 评论 -
Mysql linux安装过程
1、解压:cd /usr/local/tar mysql-5.7.13-linux-glibc2.5-x86_64.tar.gzmv mysql-5.7.13-linux-glibc2.5-x86_64 mysql2、添加mysql用户、用户组,赋操作权限:groupadd mysqluseradd -r -g mysql mysqlchown -R mysql原创 2017-11-15 10:20:34 · 213 阅读 · 0 评论