개발자의 끄적끄적

[sql/mysql] ONLY_FULL_GROUP_BY 오류 해결 방법 본문

개발/sql

[sql/mysql] ONLY_FULL_GROUP_BY 오류 해결 방법

효벨 2021. 4. 13. 01:00
728x90
반응형

[sql/mysql] ONLY_FULL_GROUP_BY 오류 해결 방법

 

 

mysql 에서

 

쿼리로 group by 를 사용할때

 

select 필드와 group by 필드가 일치해야만 한다는 오류

 

나올때가 있습니다.

 

아래와 같이 ONLY_FULL_GROUP_BY 관련 오류가

 

나오실 껍니다.

ONLY_FULL_GROUP_BY

 

그럴때는

 

sql_mode 관련 설정 방법도 있지만,

 

영구적으로 설정하기 위해서는

 

/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

 

위 방법대로 하시면,

 

select 필드를 맞추지 않고도 group by 를 사용할 수 있습니다.

 

참고로!!

 

/etc/my.cnf 파일은 서버 환경이나 설치된 방법에 따라서

 

다를수 있으니 mysql config 파일을 찾아서 적용하시면 됩니다!

 

참고들 하세요!

반응형
Comments