mysql多表联合查询 [Err] 1055

Posted Aliwall

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql多表联合查询 [Err] 1055相关的知识,希望对你有一定的参考价值。

mysql进行 多表联合查询, 出现以下错误:

[Err] 1055 - Expression #1 of SELECT list is not in GROUP BY clause
which is not functionally dependent on columns in GROUP BY clause; 
this is incompatible with sql_mode=only_full_group_by

在终端 vim /etc/mysql/my.cnf, 按 i  进入插入模式.

在 [mysqld] 下面添加:

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

然后 按 esc,  输入 :wq 保存.

输入以下命令重启MySQL:  systemctl restart mysqld

然后再尝试执行多表联合查询的语句, 可以正常查询.

以上是关于mysql多表联合查询 [Err] 1055的主要内容,如果未能解决你的问题,请参考以下文章

mysql报错err1055

MYSQL 多表联合查询问题

mysql 多表联合查询语句怎么写

mysql多表联合查询并且可以补充没有的数据

mysql 联合查询 如何查询从表的最后一条记录

MySQL多表联合查询