MySQL
SP八岐大兔
这个作者很懒,什么都没留下…
展开
-
Mysql日期处理
日期格式转换date_format(lcsi.SIGN_TIME,'%Y/%m/%d')eg:select date_format(a.SIGN_TIME,'%Y/%m/%d') from asd a时区转换sql增加8小时:date_add(startTime,INTERVAL 8 HOUR)eg:select date_add( date_format(a.FINISHDATE,'%Y-%m-%d %H:%i:%s'),INTERVAL 8 HOUR) from asd a ...原创 2021-10-20 14:06:30 · 105 阅读 · 0 评论 -
Mysql死锁排查及解决办法
Mysql死锁排查及解决办法1、 查看当前被锁的表show OPEN TABLES where In_use > 0; +----------+-------+--------+-------------+| Database | Table | In_use | Name_locked |+----------+-------+--------+-------------+| MyDB | tb_xx| 1 | 0 |+----------+--原创 2021-10-14 19:39:13 · 10457 阅读 · 0 评论 -
Mysql解析XML字段
关键字extractvalueSELECT extractvalue(CONTENT, "/opinion/date") as AAA,extractvalue(CONTENT, "/opinion/content") as BBBFROM XXXXXCONTENT字段存的xml:<opinion> <date>2021-08-20 03:03:53</date> <user>XXX</user> <content&原创 2021-09-09 11:23:11 · 1270 阅读 · 0 评论 -
Linux环境安装Mysql8.0
Linux环境准备1、查看Linux环境是否安装过MariaDB centos7 默认安装的 mariadb,没有 mysql,不卸载会出现冲突。 查看是否安装mariadb:yum list installed | grep mariadb 存在则卸载mariadb:yum remove -y mariadb-libs2、检查是否已经安装过 mysql。 rpm -qa | grep -i mysql 若有安装过 mysql,视情况是否需要卸载(rpm -e xxxx --nodeps)。原创 2021-09-03 14:52:42 · 130 阅读 · 0 评论 -
MySQL常用查询
查询某一列结果拼装某一列用逗号隔开,结果格式:AA,BBselect GROUP_CONCAT(hu.`NAME`) from hd_user hu where account in ('AA','BB')原创 2021-06-07 14:53:01 · 91 阅读 · 0 评论 -
MySQL GROUP BY带条件统计
参数说明count带参数类如统计年龄大于多少时:语法:1、select count( age > 23 or null) from asd2、select count(if(age > 22, 1, null)) from asd3、select count(case when age > 23 then 1 end) from asdcount()函数实现条件统计的原理是对于值为NULL的记录不计数,可以在条件中select lci.id原创 2021-05-26 09:47:33 · 1556 阅读 · 0 评论 -
MySQL sql_mode=only_full_group_by 问题处理
1、查看sql_modeSELECT @@sql_mode;查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION2、对sql_mode原有的值去掉ONLY_FULL_GROUP_BY,重新设置参数。SET @@global.sql_mode =‘STRICT_TRANS_TABLES,NO_ZERO_I原创 2021-01-04 09:33:49 · 860 阅读 · 1 评论 -
Mysql相关问题汇总
jdbc链接不加参数导致的问题问题jdbcUrl = jdbc:mysql://xxx:3306/database存在的问题:1、时间与服务器时间不一致2、add/update/delete返回匹配行数的问题,而非受影响行数。解决办法1、数据库与服务器时间不一致问题方法1、jdbc驱动链接修改默认时区 jdbcUrl中添加时区设置serverTimezone=Asia/Shanghai jdbcUrl = jdbc:mysql://xxx:3306/database?serverTime原创 2020-10-14 10:44:28 · 138 阅读 · 0 评论 -
MySQL服务ZIP格式在Win10_64下安装与卸载
环境操作系统:Win10 64位MySQL版本:mysql-5.7.21-winx641.官网下载MySQL官网:https://www.mysql.com/downloads/选择DOWNLOAD –> Community –> MySQL Community Server –> 根据自己的系统选择合适的版本。 2.安装MySQL**注:**mysql现版本已无原创 2018-01-25 23:29:08 · 475 阅读 · 0 评论