
mysql
清晨一场梦
这个作者很懒,什么都没留下…
展开
-
mysql 同时满足两个不等于
转载自https://blog.youkuaiyun.com/mobingp/article/details/120363806a !=‘1’ and b!=‘2’ 这样不行。比如 a and (b) :a如果不满足的话 ,应该是不会 判断(b) 的情况的。转载 2022-06-21 15:27:59 · 754 阅读 · 0 评论 -
mysql8 的window function 解决分组后多行取某一行的完整数据(ONLY_FULL_GROUP_BY模式下)
mysql8 的window function 解决分组后多行取某一行的完整数据(ONLY_FULL_GROUP_BY模式下)注:非ONLY_FULL_GROUP_BY模式的就不再赘述!参考https://dev.mysql.com/doc/refman/8.0/en/window-functions.html表结构CREATE TABLE `aa` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `total` int(11) NOT原创 2021-12-01 12:15:54 · 1187 阅读 · 0 评论 -
发现个mysql的id用尽的问题,待解决
mysql版本是5.7.30主键是tinyint 无符号的范围肯定是0-255但是id 为254的记录居然没有id为255的值居然是 张254截图能看出来id为254的条目没插入失败原创 2021-10-08 10:15:02 · 152 阅读 · 0 评论 -
mysql 存储 ipv4 或者 ipv6
mysql 存储 ipv4 或者 ipv6如果将ip存储为字符串类型或者数字类型的字段,会对空间造成浪费。而ipv4的二进制是4个字节32位,ipv6的二进制是16个字节128位,所以选择字段类型为varbinary(16)最为合适。使用php的inet_pton方法将人类可读的 ipv4或 ipv6地址转换为适合 32 位或 128 位二进制结构的地址族,存入数据库中。读取的时候可以使用mysql的hex方法读出十六进制的字符串,或者直接用php的inet_ntop方法还原ip。...原创 2021-09-14 14:57:07 · 1180 阅读 · 0 评论 -
mysql开启慢日志
转载于 https://www.cnblogs.com/liufei2/p/12663110.html[mysqld]slow_query_log=ON -- 开启慢查询slow_query_log_file=/var/log/mysql/slow_query.log -- 存储慢查询的日志文件,文件不存在的话,需要自己创建long_query_time=1 -- 查询的时间...转载 2020-09-27 10:24:06 · 181 阅读 · 0 评论 -
会议室申请时间冲突判断
原创 2020-05-25 09:26:10 · 3215 阅读 · 0 评论 -
记录一次mysql的单列 多规格查询
通过or来查询出符合任意一个条件的数据,group by 主表分组 并且关联表条目数量要等于规格数量即可。sql 语句 模糊查询地径 like 5.6 及 高度like 3.5 的主表数据:SELECT d.SIDFROM T_FK_SPECIFICATION_PROJECT_DETAIL AS fkLEFT JOIN T_PROJECT_ENGINEER_DETAIL AS d ON...原创 2020-04-20 16:38:20 · 349 阅读 · 0 评论 -
记录一次使用mysql的 - - 存储过程 - - 实例
复杂的业务的单条语句查询,并不建议使用存储过程,因为会非常耗时(即使使用了MEMORY存储引擎)!推荐使用字段适当的冗余以完成业务需求(甚至增加冗余表,需要非常严谨的程序逻辑保证冗余字段的数据一致性)。BEGINDECLARE tmpsid BIGINT;DECLARE tmpeid BIGINT;DECLARE tmpsubcode text;DECLARE tmpplantn...原创 2019-11-27 15:00:40 · 165 阅读 · 0 评论 -
mysql 严格模式下 group by
错误信息:[Err] 1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.user.SID' which is not functionally dependent on columns in GROUP BY clause; this is...原创 2019-10-10 11:04:11 · 2333 阅读 · 0 评论 -
统计模块 的 数据库 按 月份 分表 建表 设计
基于统计模型的数据量过大导致单表数据过多,采用按月份分表建表的数据库设计,即解决了单表数据量过大的问题,还便于维护数据的时效。方案如下: $visitLogObj = new VisitLog($this->getDb()); if($visitLogObj->isset_table($month)){ //存在本月这张表 $visitLogObj->a...原创 2019-03-08 10:12:28 · 6059 阅读 · 0 评论 -
详解mysql子查询
本文详解mysql中的子查询:子查询分为where子查询和from子查询。where子查询包括标量子查询、列子查询、行子查询、exists子查询from子查询包括表子查询1.标量子查询概念:子查询得到结果是一个数据 (一行一列)语法:select * from 数据源 where 条件判断 =/<> (select 字段名 from 数据源 where 条件判断);...原创 2018-12-08 13:17:11 · 9004 阅读 · 0 评论 -
MYSQL 数据类型 介绍
一、MySQL的数据类型主要包括以下五大类: 1.整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 2.浮点数类型:FLOAT、DOUBLE、DECIMAL 3.字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、ME...原创 2018-09-11 16:09:55 · 14433 阅读 · 1 评论 -
mysql远程登录(授权与撤销授权)
一、远程登录授权:GRANT 1.登录musqlmysql -u root -r2.输入密码登陆之后授权:mysql&gt; GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'xxxxxx' WITH GRANT OPTION;*注:XXXXXX为mysql的root账户密码*3.刷新系统权限:mysql&g...原创 2018-05-28 14:55:50 · 18966 阅读 · 1 评论