当前位置: 首页 > news >正文

mysql遇到的坑

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

sql_mode=NO_ENGINE_SUBSTITUTION

 今天在测试库上发现使用GROUP BY 报错,我使用的mysql5.7 

ONLY_FULL_GROUP_BY 对于GROUP BY聚合操作,如果在SELECT中的列、HAVING或者ORDER BY子句的列,没有在GROUP BY中出现,那么这个SQL是不合法的。是可以理解的,因为不在 group by 的列查出来展示会有矛盾。
在5.7中默认启用ONLY_FULL_GROUP_BY 而不是sql_mode=NO_ENGINE_SUBSTITUTION,所以在5.6升级到5.7的过程需要注意。

一些小坑的配置都在sql_mode  一定要了解自己使用的版本对应的配置

参考文档:https://segmentfault.com/a/1190000005936172

官方文档:https://dev.mysql.com/doc/refman/5.6/en/sql-mode.html

 

 

记一个新数据迁移的sql

INSERT INTO 库A.表A
        ( 表A.`id`, 表A.`name`)
        ( SELECT 表B.`number`, 表B.`title` FROM 库B.表B )

转载于:https://my.oschina.net/u/3526783/blog/3003189

相关文章:

  • 如何限制用户仅通过HTTPS方式访问OSS?
  • iOS自动化探索(七)自动化测试框架pytest - 测试报告
  • 2018年台湾人口增加1.8万人 增长率创新低
  • myhome vscode plugins
  • Linux进阶第三天
  • Activiti工作流开发准备(一)
  • oracle如何设置表空间autoextensible自动扩容
  • 面试可能被提问,该如何答复
  • make--变量 条件判断 函数定义及调用
  • 林斌:小米双折叠手机来了 会考虑未来做成量产机发布
  • VRChat简易教程2-创建一个最基本的世界(world)
  • PHP扩展库PEAR被攻击,近半年下载者或被影响
  • Docker: 容器互访的三种方式
  • D. Diverse Garland
  • 火箭主帅德安东尼赞哈登低位防守:他是控球中锋
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • const let
  • HTTP中的ETag在移动客户端的应用
  • JAVA 学习IO流
  • javascript 总结(常用工具类的封装)
  • laravel with 查询列表限制条数
  • Magento 1.x 中文订单打印乱码
  • mockjs让前端开发独立于后端
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Python - 闭包Closure
  • RxJS: 简单入门
  • SpiderData 2019年2月25日 DApp数据排行榜
  • spring security oauth2 password授权模式
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • WebSocket使用
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 聊聊flink的TableFactory
  • 码农张的Bug人生 - 见面之礼
  • 十年未变!安全,谁之责?(下)
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 数据可视化之 Sankey 桑基图的实现
  • 用element的upload组件实现多图片上传和压缩
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • $().each和$.each的区别
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (一)Linux+Windows下安装ffmpeg
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET Standard 的管理策略
  • .net6+aspose.words导出word并转pdf
  • .NET程序员迈向卓越的必由之路
  • .NET开源项目介绍及资源推荐:数据持久层
  • .NET中使用Protobuffer 实现序列化和反序列化
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [AR Foundation] 人脸检测的流程
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • [ccc3.0][数字钥匙] UWB配置和使用(二)