`
Salmon2016
  • 浏览: 5440 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

MYSQL数据查询出现GROUP BY语句出错,提示错误代码1055

阅读更多

输入的查询语句:

SELECT diaryTypeId,typeName,COUNT(diaryId) AS diaryCount FROM t_diary RIGHT JOIN t_diaryType ON t_diary.typeId=t_diaryType.diaryTypeId GROUP BY typeName;

 

报错提示信息:

1 queries executed, 0 success, 1 errors, 0 warnings

 

查询:SELECT diaryTypeId,typeName,COUNT(diaryId) as diaryCount FROM t_diary RIGHT JOIN t_diaryType ON t_diary.typeId=t_diaryType.diary...

 

错误代码: 1055

Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'db_diary.t_diaryType.diaryTypeId' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

 

执行耗时   : 0 sec

传送时间   : 0 sec

总耗时      : 0.007 sec

 

解决办法:

找到MySQL安装目录下的my.ini

在sql_mode 中去掉only_full_group_by , 即:

 

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常用sql语句生成器

    更高级的查询还包括JOIN操作(如INNER JOIN、LEFT JOIN等),聚合函数(COUNT、SUM、AVG、MAX、MIN)和GROUP BY语句进行分组。 3. DML:数据操纵语言 DML用于插入、更新和删除数据。INSERT INTO语句用于向表中添加...

    易语言MySQL语句代码生成

    3. **SQL语句构建**:易语言如何构建和执行SQL语句,包括SELECT、INSERT、UPDATE、DELETE等基本操作,以及JOIN、GROUP BY、HAVING、ORDER BY等复杂查询的生成逻辑。 4. **参数化查询**:为了防止SQL注入攻击,通常...

    sql语句智能提示 方便的很啊 最新版本

    - **代码片段**:提供常见SQL模板,如JOIN、GROUP BY、WHERE子句等,方便快速构建复杂的查询。 - **数据库对象浏览**:可视化展示数据库结构,方便选择和引用数据库元素。 3. **应用环境**: SQL语句智能提示...

    SQL语句辅助工具

    SQL语句包括SELECT(查询)、INSERT(插入)、UPDATE(更新)、DELETE(删除)等基本操作,还有JOIN(连接)、GROUP BY(分组)、HAVING(分组后的条件过滤)等高级功能。 C#,另一方面,是微软公司推出的一种面向...

    [工具]SQL语句查询生成工具.zip

    4. **聚合函数和分组**:用户可以使用工具内置的聚合函数(如COUNT、SUM、AVG、MAX、MIN)对结果进行统计,同时支持GROUP BY语句进行数据分组。 5. **排序和分页**:查询结果可以按特定字段进行升序或降序排序,...

    SQL语句生成及分析器

    2. **查询语句构建**:根据用户提供的条件,工具能够生成复杂的SELECT语句,包括JOINs、WHERE子句、GROUP BY和HAVING子句,以及聚合函数等。 3. **更新与删除语句**:对于需要更新或删除数据的情况,工具能生成...

    mysql常见错误汇总

    这些错误不仅影响数据处理的效率,也可能导致程序逻辑出错。本文旨在总结一些常见的MySQL错误及其解决方案,帮助开发者更好地理解和应对这些问题。 #### 一、列别名问题 在MySQL中,我们经常会在查询时使用别名来...

    SQL语句生成器 v1.0

    4. **复杂查询支持**:SQL语句生成器可能支持JOIN、UNION、GROUP BY、HAVING等高级查询操作,用户无需深入理解复杂的SQL语法,也能完成多表关联、分组统计等任务。 5. **存储过程和函数**:对于经常执行的SQL操作,...

    易语言-程序结合SQL语句结构,动态实现SQL多条件查询语句代码

    1. **SQL语句结构**:一个基本的SQL查询语句通常由SELECT、FROM、WHERE、GROUP BY、HAVING和ORDER BY等子句组成。在多条件查询中,WHERE子句用于设定筛选条件,多个条件之间可以通过AND、OR运算符连接。 2. **参数...

    SQL语句生成2.0正式版

    SQL语句生成器是一款强大的工具,它可以帮助程序员和数据库管理员高效地编写SQL查询,而无需手动键入每一行代码。SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,其2.0正式版通常会引入更...

    2021春招MySQL高频面试题.pdf

    - **数据查询语言**(DQL):主要用于查询数据。 - **数据控制语言**(DCL):用于管理权限和授权。 #### 16. 说说like%和-的区别 - **LIKE**:用于模式匹配,支持通配符`%`(代表零个或多个字符)和`_`(代表单个...

    数据库质疑修复代码

    2. 数据校验:使用`JOIN`、`GROUP BY`和聚合函数(如`COUNT`、`SUM`、`AVG`等)进行数据校验,比较预期结果与实际数据之间的差异。例如,检查表中某个字段的总数是否与预设值相符: ```sql SELECT COUNT(*) FROM ...

    数据库操作代码

    4. 查询数据:使用`SELECT`语句获取数据,可以配合`WHERE`、`GROUP BY`、`HAVING`、`ORDER BY`等子句实现复杂查询。 5. 更新数据:通过`UPDATE`语句修改已存在的数据。 6. 删除数据:使用`DELETE FROM`语句删除指定...

    数据库联想工具(相当强悍 输入关键字 直接生成所有语句 方便实用)

    而这款“数据库联想工具”则提供了一种智能的解决方案,它能够根据用户输入的关键字快速匹配并生成相应的SQL命令,无论是简单的SELECT查询,还是复杂的JOIN、GROUP BY、HAVING、子查询等,都能轻松应对。 此工具的...

    sqlcompletefree

    这个特性极大地简化了查询语句的编写过程,尤其是在处理复杂的JOIN、WHERE、GROUP BY等子句时,可以避免因记忆不全或拼写错误导致的错误。同时,它还支持多种数据库管理系统,如MySQL、SQL Server、Oracle等,适应性...

    线上问题处理常用SQL

    它包含数据查询、数据更新、数据插入和数据删除等操作,同时也支持创建和修改表结构、索引、视图等数据库对象。 二、常见SQL查询 1. SELECT语句:用于从数据库中检索数据。基本语法是`SELECT column1, column2 FROM...

    Go-一个基于golang实现的协程安全的mysqlbuilder

    此外,`mysqlbuilder`可能还提供了其他高级功能,如JOIN、GROUP BY、HAVING、ORDER BY、LIMIT和OFFSET等,使得构建复杂查询变得简单且易于维护。 在使用这个库时,开发者需要注意以下几点: 1. 错误处理:每个构建...

    mysql和node.js整合学习,其中有 squence 和 node.js的orm框架,两个 orm框架的学习.zip

    5. 查询构建器:了解如何构建复杂的查询,包括联接(JOIN)、分组(GROUP BY)、排序(ORDER BY)、分页(LIMIT和OFFSET)等。 6. 异步编程:使用Promise或async/await处理异步操作,避免回调地狱。 通过深入学习并...

    2009达内SQL学习笔记

    检索返回数据的顺序没有特殊意义,为了明确地排序用 SELECT 语句检索出的数据,可使用 ORDER BY 子句。 ORDER BY 子句取一个或多个列的名字。 对空值,按无穷大处理(升序中,空值排最后;降序中排最前)。 1、...

Global site tag (gtag.js) - Google Analytics