![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
nbskycity
这个作者很懒,什么都没留下…
展开
-
Mysql JSON相关函数与操作
Mysql JSON相关函数与操作,介绍常用JSON方法与实际中的应用。原创 2020-07-18 11:54:10 · 686 阅读 · 0 评论 -
事务的隔离特性与理解
事务的隔离特性与理解原文地址事务的隔离在Spring注解中使用@Transactional(isolation = Isolation.REPEATABLE_READ)来配置。事务的隔离类型1. REPEATABLE_READ Mysql默认可重复读,。如果两个事务同时执行,在提交第一个事务之前,第二个事务不能更改现有记录,但是可以添加新记录。提交第二个事务后,新添加的记录将反映在仍未提交的第一个事务中。2. READ_COMMITTED读已提交。如果两个事务同时执行,在提交第一个事务之前,可原创 2020-05-15 09:38:54 · 277 阅读 · 0 评论 -
事务的传播特性与理解
事务的传播特性与理解原文地址事务的传播在Spring注解中使用@Transactional(propagation=Propagation.REQUIRED)来配置。事务的传播类型1. REQUIRED 默认值如果已经存在事务,则加入此事务中执行;如果不存在事务,则新建事务执行。一般使用此模式就能满足绝大多数业务逻辑。2. SUPPORTS如果当前存在事务,则加入此事务中执行;如果当前不存在事务,则以非事务方式执行。3. NOT_SUPPORTED始终以非事务方式执行;如果当前存在事务,原创 2020-05-15 09:35:44 · 231 阅读 · 0 评论 -
Mysql 5.7以上版本Group By异常
Mysql 5.7以上版本Group By异常原文地址在运行group by语句时,出现以下错误:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xxx.xxx.room_id' which is not functionally dependent on columns in GROUP BY clause; this is in原创 2020-05-13 11:16:03 · 345 阅读 · 0 评论 -
Mysql 5.7以上版本无法设置时间默认值为'0000-00-00 00:00:00'
Mysql 5.7版本以上无法设置时间默认值为’0000-00-00’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_SUBSTITUTION结果中的 NO_ZERO_IN_DATE,NO_ZERO_DATE 规定了时间值不能存在0。NO_ZERO_IN_DATE:在严格原创 2020-05-13 10:48:44 · 464 阅读 · 0 评论 -
Mysql 按自定义顺序排序
Mysql 按自定义顺序排序原文地址1. 按指定状态顺序排序例如有以下表:idnamestatuscreate_time1待审核22020-05-01 12:32:452审核通过12020-05-03 12:32:453审核拒绝32020-05-04 12:32:45现在需要按审核状态排序,待审核的需要放到前面,然后是审核通过的,最后是审核拒绝的。可以如下写sql: SELECT * FROM原创 2020-05-12 08:44:13 · 447 阅读 · 0 评论