*사용환경 -> MySQL 8.0 / windows
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column XXX
which is not functionally dependent on columns in GROUP BY clause;
this is incompatible with sql_mode=only_full_group_by
MySQL 5.7 부터 sql_mode라는 항목이 생겨서 발생하는 문제라고 한다
쿼리에 group by를 기입하거나 쿼리를 변경하거나 mysql 설정을 변경해주면 되는데
나는 그냥 간단하게 설정을 변경해줬다!
MySQL Command Line Client > 로그인 > 아래 명령어 복붙!
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
아주 간단하게 해결!
'오늘의 뚝딱 > ERROR' 카테고리의 다른 글
org.springframework.beans.factory.UnsatisfiedDependencyException (0) | 2023.05.02 |
---|---|
Injection of autowired dependencies failed (0) | 2023.04.30 |
@Transactional(readOnly=true) (0) | 2023.04.05 |
java.lang.NullPointerException: Cannot invoke "java.util.List.add(Object)" because "~" is null (0) | 2023.03.22 |
[ERROR] Access denied for user 'root@'localhost' (using password: YES) (0) | 2023.02.09 |
댓글