select xx as fieldA from ... group by xxx having fieldA is not null
我发现having
没有效果
select xx as fieldA from ... group by xxx having fieldA is not null
我发现having
没有效果
也许 :
select xx as fieldA from ... where fieldA is not null group by xxx having
帮你
您应该在GROUP BY
. 5.7.5 引入了SQL_MODE
ofonly_full_group_by
来强制执行(虽然没有抱怨某些实际上可以的情况)。
当您有一个非聚合列时,代码可以自由地为此类列提供它喜欢的任何值(xx
在您的情况下)。鉴于此,那怎么可能有HAVING
任何合理的意义。
这不是错误;这是一个用户错误。