본문 바로가기

Error/Err_handling

Error [MySQL : sql_mode=only_full_group_by ]

 

# sql_mode 확인 Query
SELECT @@sql_mode;

출력 예시

@@sql_mode ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

 

 

 

해당 결과값에 "ONLY_FULL_GROUP_BY" 있다면 위와 같은 에러가 발생

 

이전에 출력된 내용을 그대로 가져와서 "ONLY_FULL_GROUP_BY" 만 제거하고 실행 시키면 문제해결됨

SET SESSION sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';