mysql - 发生数据库错误 SELECT 列表的表达式 #1 不在 GROUP BY 子句中

标签 mysql sql

所以我在我的网站上为用户仪表板设置一个新数据库时遇到了这个问题:

Database

这是一个 MySQL 服务器。我将其设置为 MySQLI 作为 MySQL 似乎不起作用

已添加列

All Colums Added

关于如何解决这个问题有什么建议吗?我查看了所有表格,但我不知道它可能是什么。

最佳答案

位于标准安装中的/etc/mysql/目录。

sudo vim /etc/mysql/my.cnf

然后将以下行添加到其内容的末尾(您需要在输入“vim”之前按“insert”键)

[mysqld]
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

然后保存文件。 (按“Esc”然后在“vim”中输入“:wq”保存并退出)

完成后,通过运行重新启动 MySQL 服务器

sudo service mysql restart

关于mysql - 发生数据库错误 SELECT 列表的表达式 #1 不在 GROUP BY 子句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51311423/

相关文章:

sql服务器: include column that is not part of an aggregate function or Group by clause

mysql - CakePHP,不加入或排除加入?

php - 从两个 MySQL 表创建过滤数组

c# - 存储过程的执行未运行

c# - 如何在 sql 数据库的 asp.net 网页中显示 JSON 输出

sql - 将 DSL 转换为 SQL 的正确工具?

mysql MAX 查询不返回连接上的最新记录

sql - 如何通过 Sql Query 在 Sqlite 中获取表的第一行/第一行

php - 基于关键词的 PHP 中的 MySQL 搜索

php - 使用 Load() Laravel 5.5 删除所有表中的数据