본문 바로가기

DBMS(Database Management System)/MySql

[Error] Only_full_group_by

728x90

Mysql 5.7 버전부터 sql_mode 항목이 생겼으며,
그 안에 only_full_group_by 가 활성화되고 있기 때문에 발생되는 에러입니다.

-- 현재 sqlmode 확인
SELECT @@sql_mode;

-- ONLY_FULL_GROUP_BY 설정제거
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));


# 현재 연결된 Session 값 변경
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

# 전체 설정 값 변경
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
728x90