
mysql
netcy
这个作者很懒,什么都没留下…
展开
-
MySQL 5.7.30 的安装/升级(所有可能的坑都在这里)
楔子由于之前电脑上安装的MySQL版本是比较老的了,大概是5.1的版本,不支持JSON字段功能。而最新开发部门开发的的编辑器产品,使用到了JSON字段的功能。 因此需要升级MySQL版本,升级的目标版本是MySQL 5.7.30(虽然最新版本已经到8.x,但是5.7基本够用了)。 发现在升级安装过程中,会有一些坑,所以使用本文记录一下。卸载老版本首先需要卸载老的版本,卸载其实也挺简单,只需要移除MySQL服务即可,首先打开CMD,然后cd到MySQL的bin目录,然后输入下面的命令移除MySQL服务:原创 2020-05-29 10:26:54 · 3961 阅读 · 1 评论 -
mysql NULL 值求和问题
今天一个同事问我一个问题,他执行一条如下的求和的sql语句: [sql] view plaincopyselect sum(a + b + c + d),sum (a),sum(b),sum(c),sum(d) from T ; 结果是:11,3,5,3,5,也就是 放在一块求和分别求和,结果不一致, 刚一看问题,...原创 2012-12-17 17:56:10 · 451 阅读 · 0 评论 -
Windows 下安装mysql 服务
首先下载mysql 安装包,解压缩,然后在/bin目录下执行:[code="java"]mysqld-nt --install [/code] 这个命令一定要在mysql 的bin目录下执行。 如果你是把bin目录 添加到环境变量,然后在其他目录下执行命令,安装服务后,用net start mysql 启动 mysql 服务,会启动不成功,会报 “发生系统错误2,找不到...2011-08-19 13:45:55 · 101 阅读 · 0 评论 -
sql 求指定时间段的最大值
做个备案select max(if(ldate>'2012-09-31',ii,0)) as 'minii' from log_inventory where pa='P/A' and pn='000001' and ldate between '2012-01-01' and '2012-12-31';原创 2012-12-21 17:12:08 · 2206 阅读 · 0 评论 -
mysql 开放,关闭 远程授权
默认安装mysql是关闭远程连接的 这样也有助于系统的安全 但是有时候需要开启下远程连接方便操作 开启连接 mysql -uroot -p 进入mysql 输入密码 GRANT ALL PRIVILEGES ON * . * TO ‘root’@'%’ IDENTIFIED BY ‘你的mysql密码’ WITH GRANT OPTION MAX_QUERIES_PE原创 2013-01-04 15:42:09 · 3214 阅读 · 0 评论 -
mysql之any,some all
ALL、ANY和SOME子查询ALL和ANY操作符的常见用法是结合一个相对比较操作符对一个数据列子查询的结果进行测试。它们测试比较值是否与子查询所返回的全部或一部分值匹配。比如说,如果比较值小于或等于子查询所返回的每一个值,下面这条语句用来检索最早出生的总统,具体做法是选取出生日期小于或等于president数据表里的所有出生日期(只有最早的出生日期满足这一条件)的那个数据行:转载 2013-01-04 14:32:47 · 14940 阅读 · 0 评论 -
MySql字符转义
MySql字符转义在字符串中,某些序列具有特殊含义。这些序列均用反斜线(‘\’)开始,即所谓的转义字符。MySQL识别下面的转义序列:\0ASCII 0(NUL)字符。\'单引号(‘'’)。\"双引号(‘"’)。\b退格符。\n换行转载 2013-01-04 15:08:17 · 1089 阅读 · 0 评论 -
mysql NULL 值求和问题
今天一个同事问我一个问题,他执行一条如下的求和的sql语句:select sum(a + b + c + d),sum (a),sum(b),sum(c),sum(d) from T ;结果是:11,3,5,3,5,也就是 放在一块求和分别求和,结果不一致, 刚一看问题,也觉得挺奇怪,但是马上想到了这么一个问题,是不是a,b,c,d 中有null 的情况,查看他的数据表后,发现果然原创 2012-12-17 17:45:54 · 6623 阅读 · 0 评论 -
mysql常用的日期加减函数与实例教程
MySQL 日期类型 MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围 ------------ --------- --------------------- ----------------------------------------- datetime 8 bytes YYYY-MM-DD HH:MM:SS 1转载 2012-12-21 17:49:02 · 1376 阅读 · 0 评论 -
left join NULL 值问题
今天一个同事问我如下的语句得出的结果不对:select A.a,B.b from A left join B where B.b 他希望得到的记过是 那些 与B 有关联,并且B 满足 B.b select A.a,B.b from A left join B where B.b is null or B.b 所以在left join 的时候,如果用B表里面的字段作为判原创 2012-12-21 16:59:15 · 17908 阅读 · 3 评论 -
一个时区问题引发的血案
近期有客户反馈了一个问题,在使用ERP 2BizBox的过程中,发现如下问题:在查看财务模块的报表损益表的时候,修改时间参数,损益报表的数据没有改变。经过多方查证,最终发现2BizBox 本身的查询并没有问题,而是由于客户修改了系统的默认时区导致的。 具体是什么问题,请听我细细道来: 2BizBox在处理损益表的查询的时候,由于涉及到了多个表的查询,应该算是一个比较重的原创 2012-06-15 15:52:50 · 1317 阅读 · 0 评论