gpt4 book ai didi

mysql 不会在 mac os 上使用 group by 这与 sql_mode=only_full_group_by 不兼容

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:57 24 4
gpt4 key购买 nike

哦 mysql 为什么哦为什么?

此查询适用于 rds

SELECT pair, max(utc_dt) as utc_dt, `value` FROM qta.time_series WHERE ticker='spot_ticker' AND time_interval='DAILY'
and pair = 'AED' group by pair, utc_dt

在我本地的 mysql 上,这里是错误:

Error Code: 1140. In aggregated query without GROUP BY, expression #3 of SELECT list contains nonaggregated column 
'test.dyde.value'; this is incompatible with sql_mode=only_full_group_by

这怎么可能?我按条款生活

我在 mac 操作系统上安装了来自 oracle 的 dmg。

my.cnf 在哪里?

最佳答案

在终端中执行此操作以找到 my.cnf 的正确路径:mysql --help | grep ".cnf"该命令的结果是:

order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

如果不存在 /etc/my.cnf 你可以创建它:sudo vi/etc/my.cnf之后将其添加到 /etc/my.cnf(如果存在 /etc/my.cnf,将其添加到文件末尾):

[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"

最后,重启MySQL

关于mysql 不会在 mac os 上使用 group by 这与 sql_mode=only_full_group_by 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49082452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com