数据库
文章平均质量分 88
小达哥的垃圾桶
小王子果然是猪
展开
-
【mysql】按某字段指定的值进行排序
应用场景:假如一个实体,有多个状态值,各个货品的状态值都不一样,又不想直接倒序或顺序,那么当想根据实体状态中间位置排序时,根据mysql提供的方法:field(column,value1,value2,value3,……), 可满足当前需求. select * from table where 1=1 order by field(total_status,'10','11','12','13','14','15','16','9','8','7','6','5','4','3','2','1','0'原创 2020-12-03 09:58:22 · 2366 阅读 · 0 评论 -
MySQL高版本sql_mode=only_full_group_by错误解决方案
一、查看sql_mode的语句如下 select @@GLOBAL.sql_mode; 解决方案1:sql语句暂时性修改sql_mode set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' 重启项目,重新获取MySQL链接 注:重启mysql服务此方法会失效 ..原创 2020-05-16 11:50:01 · 443 阅读 · 0 评论 -
DBExportDoc-For-MySQL连接数据库报错的解决
没有驱动要配置驱动mysql-connector-odbc-5.1.7-winx64,不然连接的时候会报错,试了5.3和5.5的版本的都不可以,5.1的成功了。。。原创 2017-07-28 11:25:59 · 1335 阅读 · 0 评论 -
Mybatis之SQL写Left Join时,如何使一条变多条
如果遇到 SELECT * FROM a AS a LEFT JOIN b AS b ON a.bid=b.id LEFT JOIN c AS c ON a.cid=c.id LEFT JOIN d AS d ON a.did=d.id WHERE 1=1 这段Sql由于d表有多条关于a的数据时,会出现原本只有一条数据,变成多条数据, 这是因为在联b表时,没有加AND限制,可改写成:...原创 2018-09-04 15:30:25 · 5483 阅读 · 0 评论 -
Mybatis之XML写数值区间范围时判空,血的教训
最近有一个地方弄得我头疼不已,在mybatis的xml写数值区间范围时判空,一开始我是写的 <if test="minScore!=null and minScore!=''"> AND tcs.score >= #{minScore} </if> <if test="maxSc...原创 2018-09-04 15:40:18 · 6175 阅读 · 1 评论 -
MybatisPlus第四篇之开启、关闭二级缓存
一、开启MybatisPlus的全局配置: #二级缓存 mybatis-plus.global-config.configuration.map-underscore-to-camel-case= true mybatis-plus.global-config.configuration.cache-enabled=true 二、在对应的xml文件中,添加配置: <?xml ver...原创 2019-02-26 14:32:16 · 7074 阅读 · 0 评论 -
真正理解Mysql的四种隔离级别
什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。 事务的 ACID 事务具有四个特征:原子性( Atomicity ...转载 2019-03-12 17:06:37 · 725 阅读 · 0 评论 -
Linux安装Mysql5.7完整版(没有yum源、外网的条件下)
1、下载mysql5.7 下载地址:下载地址;提取码:xqh7 2、将下载好的压缩包上传至linux服务器 压缩包放在usr/local目录下 另外新加mysql目录放解压后的文件 3、#卸载系统自带的Mariadb [root@localhost local]# rpm -qa|grep mariadb mariadb-libs-5.5.52-1.el7.x86_64 [ro...原创 2019-05-09 18:03:21 · 2686 阅读 · 0 评论 -
Windows10系统安装双版本MySQL详细教程
背景:windows10服务器上以前项目一直用的MySQL5.5,现在项目需要用MySQL8,为了不影响以前的项目(版本直接有很多不兼容的地方),打算安装两个MySQL 1、下载mysql-8.0.17-winx64.zip 链接:https://pan.baidu.com/s/1eo8biZIBK-xR2cCWAeAYkw 提取码:82ix 2、解压后放入随便一个盘,我放F:\MySQ...原创 2019-09-03 11:26:59 · 1292 阅读 · 1 评论