随笔分类 - MySQL知识点
摘要:版本8.0.36 主从复制的定义 是指把数据从一个Mysql服务器(主节点)复制到一个或多个Mysql服务器(从节点)中,会把主节点服务器中的所有数据库实例、特定数据库实例或特定表等,全部复制到从节点服务器中。 主从复制的原理 是通过基于日志的复制方式实现数据的同步。当主服务器上发生数据变更时,会将
阅读全文
摘要:之前设置字段 url为 utf8mb4_general_ci,有设置了url为唯一索引,但是 在MySQL中,utf8mb4_general_ci 是一种字符集排序规则(collation)。这里的 utf8mb4 表示字符集,而 _general_ci 表示该字符集下的排序规则。 utf8mb4:
阅读全文
摘要:替换 http://a.com/a/b/c/ss/s.mp3 为 /a/b/c/ss/s.mp3 类似上面可以使用 '^((https|http)?://)?[[:alnum:].-]+\/' select REGEXP_REPLACE('https://pbx-bj-tx07.7moor.com/
阅读全文
摘要:如果id或其他字段设置为自增, 新增操作 insert 保存字段等于0,则不会生效而是自动为最大值加一
阅读全文
摘要:方式1: select cjc.uid,u.uname,cjc.数学,cjc.英语,cjc.语文,u.type from (select uid,max(case subj when '数学' then score else 0 end) 数学, max(case subj when '语文' th
阅读全文
摘要:查询包含某值: SELECT * from demo where FIND_IN_SET('3',type); 查询type包含 5或7或9 SELECT * FROM demo where CONCAT (',' ,type, ',') REGEXP ',(5|7|9),' ;
阅读全文
摘要:在实际开发中,我们经常会遇到数据字段类型为text,用来存储json类型的数据,但是当我们需要某一个json中的字段值的时候,就会感觉到头疼,当然我们可以使用多种方法,比如循环查询每次查询只查一个然后在json转译为数组,在获取值或者查出一个数据集合在通过foreach循环处理,不管哪种方式都绕不开
阅读全文
摘要:最原始的写法: select A.* from tbl1 A where A.key not in (select key from tbl2) 如果tbl2表中数据量很大,比如数据上百万条,每次都这样匹配效率会非常低。 解决问题: SELECT tb1.* FROM tb1 LEFT JOIN t
阅读全文
摘要:数据库中字段值为null,表示值未知,因为不能使用 =, !=, >、<等符号进行比较,只能使用 value is null 或者value is not null 或者使用 ifnull(field_name,'') <> '李二'
阅读全文
摘要:引自: https://blog.csdn.net/iiopsd/article/details/119572410 问题背景: 每个地点每天新增一条数据,要根据地点分组查询出每个设备最新的数据(按创建时间倒序)。 数据库结构: CREATE TABLE `ecord` ( `Id` varchar
阅读全文
摘要:MySQL5.7以上支持JSON的操作,以及增加了JSON存储类型一般数据库存储JSON类型的数据会用JSON类型或者TEXT类型 注意:用JSON类型的话1)JSON列存储的必须是JSON格式数据,否则会报错。2)JSON数据类型是没有默认值的。 mysql对json后的值进行查询 下面是对rem
阅读全文
摘要:查询表的注释 SELECT table_name, table_comment FROM information_schema.tables WHERE table_schema = 'schema_name' AND table_name = 'table_name'; 里面的schema_nam
阅读全文
摘要:用到了 order by if 和 count 使用的是TP5.0 $sql = Db::name('teacher') ->alias('t') ->join('user u', 'u.user_id = t.user_id') ->join('tiwen tw', 'tw.teacher_use
阅读全文
摘要:Db::name('tiwen') ->where('user_id', $user_id) ->where(function ($query) { $query->where(function ($q1) { $q1->where([ 'is_status' => 3, 'is_pingjia'
阅读全文
摘要:网上搜索的其他方法都试过,不行 比如设置权限,开放端口,配置数据库... 最好偶然一个搜索查看可能原因是防火墙端口问题: vim /etc/sysconfig/iptables 在文件中添加下面语句 -I INPUT -s 127.0.0.0/8 -j ACCEPT 保存退出后运行命令 servic
阅读全文
摘要:centos7+mysql5.5+php5.6+nginx mysql php nginx都安装完成,然后启动了,网站也运行, 但是php文件中使用mysqli_connect时一直超时,有时也报错, (HY000/2002): No such file or directory 以为扩展没开,但是
阅读全文
摘要:excepInfo: select id,describe from iwebshop_student_problem where id=256 order by id desc -- You have an error in your SQL syntax; check the manual th
阅读全文
摘要:这个在mysql5.7会报错: 如openid设为unique: 1062 - Duplicate entry 'oTfYq6PKne00IrcTqphmKqKnsahM' for key 'qx_wechat_openid_uindex'
阅读全文