1267 (HY000): Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT)
and (utf8mb4_0900_as_ci,IMPLICIT) for operation '='
오류 원인은 "인코딩이 맞지 않아 생기는 오류"이다.
다른 블로그들을 보며, 해결 방법을 따라해봤지만 오류가 잡히지 않았다.
-- 데이터베이스 문자셋 변경
alter database [DB_NAME] character set utf8 collate utf8_general_ci;
-- 테이블 문자셋 변경
alter table [TABLE1] convert to character set utf8 collate utf8_general_ci;
alter table [TABLE2] convert to character set utf8 collate utf8_general_ci;
그래도 오류가 잡히지 않아 사수분인 대리님께 문제점을 여쭤보았다.
대리님께 여쭤본 결과...
쿼리 안 join문과 인코딩이 맞지않아 발생하는 오류였다.
혹시라도 같은 문제를 직면하고 계신 분들이면 join문을 한번 보시는걸 추천드립니다ㅠ.ㅠ