![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
撸猫@冒泡泡
这个作者很懒,什么都没留下…
展开
-
mysql单表根据某字段获取年总量
mysql单表查询根据耨以字段获取每年数据总数据量SELECT COUNT(1) AS countNumber, YEAR(created_at) AS dateTime,school_idFROM log WHERE school_id>0GROUP BY dateTime, school_id;执行结果:原创 2022-05-24 16:29:56 · 140 阅读 · 0 评论 -
mysql三表相互关联联查
mysql 三表联查 查询某一字段每月的总量数据SELECT a.user_id, COUNT(1) AS countNumber, DATE_FORMAT(a.created_at, '%Y-%m') AS dateTime, c.`name`FROM ( user_history AS a LEFT JOIN users AS b ON a.user_id = b.id )LEFT JOIN school AS c ON b.school_id = c.idGROUP BY原创 2022-05-24 16:27:15 · 684 阅读 · 0 评论 -
关于mysql单表根据按照某一字段按照年份统计总数
单表某一字段根据月份进行统计总量SELECT COUNT(1) AS countNumber, DATE_FORMAT(created_at,'%Y-%m') AS dateTime, school_idFROM log WHERE school_id>0 GROUP BY dateTime, school_id ORDER B![在这里插入图片描述](https://img-blog.csdnimg.cn/352cd987b9ec4707a265d98e64d42ae1原创 2022-05-24 16:22:03 · 306 阅读 · 0 评论 -
MySQL中通过关联Update将一张表的一个字段更新到另一个表中
MySQL中通过关联Update将一张表的一个字段更新到另一个表中更新book_borrow表,设置其中的student_name为student表中的name,关联条件为book_borrow.student_id = student_idstudent表book_borrow表其他不同方式更新保留原表数据的更新只会更新student表中有的数据,student表中查不到的数据,在book_borrow表中还保持不变,不会更新,相当于内连接update book_borrow br,st原创 2021-07-15 10:10:24 · 6441 阅读 · 0 评论 -
查询mySQL时,查询结果如何按照where in数组排序
MySQL查询时,查询结果如何按照where in数组排序在查询中,MySQL默认是order by id asc排序的,但有时候需要按照where in 的数组顺序排序,比如where in的id查询数组为[922,106,104,103],正常情况查询出来的结果顺序为[103,104,106,922],这可能不是我们想要的结果,我们期望查出来的结果顺序与where in的顺序一致,这里介绍两个方式:使用find_in_set函数: select * from table where i原创 2020-06-28 16:58:42 · 503 阅读 · 0 评论 -
Mysql linux数据库主从复制服务器搭建
**Mysql主从复制服务器搭建步骤Mysql服务器主主复制容易出现的问题就是:①数据混乱;②主键可能重复;从而为了提高MySQL服务器稳定性 ,就出现了MySQL服务器主从复制。MySQL服务器主从复制(下问就以主从代替)让mysql服务器稳定性提升,避免单台mysql服务器宕机后影响整个业务,当出现宕机问题后,可以立即使从机提升为新的主服务器。从而实现sql高可用冗余性。不废话了,接下来我们来配置一下!一、操作系统:Centos7首先需要搭建2台mysql服务器搭建步骤可以参考我之前的原创 2020-05-20 18:44:14 · 322 阅读 · 0 评论 -
mysql通过ip连接错误解决方法
在 cmd 中输入下面的命令:如果出现不是内部命令,需要配置环境变量:打开mysql下的bin文件夹,将路径复制一下D:\wampstack\mysql\bin , 添加到环境变量中:右键计算机->属性->高级系统设置->环境变量->Path在后面添加 ; 把路径粘贴进去加 ;1. mysql通过ip连接错误解决方法 (1).同样的用户和密码...原创 2020-05-08 09:12:03 · 2375 阅读 · 0 评论 -
使用mysql三表联合查询 :
se test;SELECT * FROM score LEFT JOIN student ON score.id = student.id LEFT JOIN teacher ON student.class = teacher.s_class WHERE subject` = '数学' ORDER BY score DESC LIMIT 1;数学成绩最高的学生所在班的班主任,...原创 2020-05-08 09:15:37 · 470 阅读 · 0 评论 -
数据表筛选出现Table 'cdb_courses' is marked as crashed and should be repaired.
服务器断电等原因可能导致数据表损坏,导致访问的时候提示:Table xxx is marked as crashed and should be repaired其中xxx为表的名称。可以在phpmyadmin执行以下修复语句来解决此问题:repair table xxx;例如 repair table DT_session;...原创 2020-05-08 09:19:23 · 169 阅读 · 0 评论 -
导入mysql数据防止数据重复
方案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:复制代码 代码如下:INSERT IGNOREINTO `table_name` (`email`, `phone`, `user_id`) VALUES ('test9@163.com', '99999', '9999');这样当有重复记录就...原创 2020-05-08 09:20:12 · 306 阅读 · 0 评论 -
数据库表结构id的自动递增量(AUTO_INCREMENT)的问题
即AUTO_INCREMENT的值太大时:会导致插入数据的时候(即用add函数插入数据),会失败解决方案:将AUTO_INCREMENT 调整小点即可原创 2020-05-09 09:07:55 · 918 阅读 · 1 评论 -
mysql根据两个字段查重
SELECT * FROMcdb_library a ,(SELECT COUNT(1) AS SUM, CONCAT(title,publish) AS longStr FROM cdb_library GROUP BY title, publish) bWHERE CONCAT(a.title,a.publish) = b.longStr AND b.sum>1 AND...原创 2020-05-07 12:39:49 · 1470 阅读 · 0 评论