`
PlayGod1984
  • 浏览: 161093 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

发现mysql一个神奇的问题

阅读更多
一条Mysql SQL语句如下
SELECT  VersionNumber ,updatetime FROM KickModelInfo 
						GROUP BY VersionNumber
						 ORDER BY VersionNumber



请注意,SELECT 字段里还有一个updatetime(DATE类型),但是group by中没有。这个时候居然得到了我一开始天真想要得到的效果,忽略了updattime的存在。如果我把updatetime这个字段加上,VersionNumber就会重复。而这样的写法至少oracle会给一个大叉吧,告诉你不是Group by 语句。难道mysql 这点超越了oracle。可能我接触的比较少,偶尔这样写了,不敢乱发表意见。原理还不清楚,先记下来以后研究研究再做定论,要知道我一直以为这样是非法的写法。
分享到:
评论

相关推荐

    mysql CPU高负载问题排查

     今天下午发现了一个MySQL导致的向上服务器负载高的问题,事情的背景如下:  在某个新服务器上,新建了一个MySQL的实例,该服务器上面只有MySQL这一个进程,但是CPU的负载却居高不下,使用top命令查询的结果如下:...

    mybatis连接MySQL8出现的问题解决方法

    MyBatis是当前最流行的持久层框架之一,它提供了一个简单的方式来访问数据库。然而,在使用MyBatis连接MySQL8时,可能会出现一些问题。本文将介绍MyBatis连接MySQL8出现的问题解决方法。 问题描述 在使用MyBatis...

    MySQL 安装常见问题

    检查服务状态,如果发现MySQL服务已停止,只需手动启动该服务即可解决问题。 #### 四、登录Navicat for MySQL时的1045错误 当你尝试使用Navicat for MySQL登录MySQL服务器时,如果出现错误代码1045,这通常意味着...

    MySQL常见问题及解决方法

    3. 为 mysql.sock 创建一个连接,例如,如果实际的 mysql.sock 在 `/tmp/` 下,则可以使用 `ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock` 命令。 三、 MySQL 用户管理问题 Q: 如何修改 MySQL 用户密码? 有...

    MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)

    最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦。 远程连接mysql是总是提示: ...今天偶然在网上看到一个遇到同样问题的人贴出的配置,发现他多了一句配置 skip-na

    MySQL必会核心问题50讲(完结9章)

    视频课程下载——MySQL必会核心问题50讲(完结9章)

    远程连接MySQL所遇到的问题以及解决问题方法

    如果缺少一个用户记录,需要使用以下语句: insert into user(user) values('root'); 然后,使用以下语句设置 root 密码: Mysql > use mysql ; Mysql > update user set host = '%' where user = 'root'; Mysql ...

    server 2008 R2安装Mysql数据库遇到问题

    ### Windows Server 2008 R2 安装 MySQL 5.7.19 遇到的问题及解决办法 在使用 Windows Server 2008 R2 64位操作系统进行 MySQL 5.7.19 的安装过程中,可能会遇到一些问题。本文将详细介绍这些问题及其解决方法。 #...

    MySQL连接的相关问题及解决办法

    #### 四、彻底解决MySQL问题:重装MySQL 当MySQL遇到复杂问题时,最简单有效的方法是完全卸载MySQL,然后重新安装并配置。 **步骤:** 1. **卸载MySQL:** - 通过控制面板卸载MySQL。 - 使用MySQL自带的Remove ...

    mysql服务启动问题

    - 通过指定一个具体的临时文件目录,可以解决因缺少临时文件目录而导致的启动问题。 2. **重新启动MySQL服务**: - 设置完成后,重新启动MySQL服务。 #### 三、错误日志分析 在提供的部分日志中可以看到如下...

    MYSQL数据库常见问题诊断.docx

    本文档旨在总结MYSQL 数据库常见问题的诊断和解决方法,涵盖日志、内存、I/O、句柄数、保留策略等五个方面。 日志诊断 在生产环境下,当 MYSQL 数据库出现问题时,首先需要查看报警日志,确定数据库的问题。通常,...

    centos 7.1 mysql5.7.12常见问题解决

    解决方法是杀死 MySQL 进程,启动 MySQL 服务,并创建一个软链接到 MySQL 套接字文件。 知识点: * MySQL 服务管理:MySQL 服务的启动和停止是非常重要的,需要正确地管理服务状态。 * MySQL 套接字文件:MySQL ...

    mysql使用疑难问题汇总

    教程名称:mysql使用疑难问题汇总课程目录:【】10个节省时间的MySQL命令【】DB2环境变量管理方法集【】Linux下MySQL整个数据库的备份与还原【】MaxDB数据库和MySQL数据库的主要差别【】MySQL内存表的特性与使用介绍...

    mysql_安装失败问题汇总

    MySQL安装失败问题汇总 MySQL安装失败是许多开发者和DBA经常遇到的问题,本文档总结了MySQL安装可能遇到的各种问题及解决方案,从而帮助开发者和DBA快速解决安装问题。 一、写入配置文件错误 在安装MySQL时,可能...

    ubuntu mysql中中文乱码问题.docx

    在 Ubuntu 系统中,MySQL 数据库中文乱码问题是一个常见的问题。乱码问题可能是由于 MySQL 数据库的字符编码设置不正确所致。解决这个问题需要对 MySQL 数据库的字符编码进行设置和调整。 标题解释 本文档的标题...

    Mysql的longblob字段插入数据问题解决

    在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...

    mysql8、mysql5两个版本驱动

    Java 5(JDK 1.5)是一个较老的JVM版本,它不包含对某些新特性的支持,比如Java 7和8中引入的语法改进。因此,使用JDK 1.5时,必须使用与之兼容的MySQL 5驱动(例如`mysql-connector-java-5.1.47.jar`),因为MySQL ...

    MySQL 配置问题汇总

    MySQL 配置常见问题解决,比如 免安装版和安装版可能出现的数据库开机后连接失败,免安装安装失败不可用问题,windows系统和mysql版本不兼容问题!

    深入解析mysql.sock不见的问题

    让人纠结了一把…… 代码如下:zhouqian@zhou:~$ mysqlERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)网上...,我也是把上面所有人的方法实验了一个遍...

Global site tag (gtag.js) - Google Analytics