평범한 select query 였는데, join 조건에서 오류가 발생했었다.
SQL Error [1267] [HY000]: (conn=2246) Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
두 테이블의 charset 같은 게 상이해서 그런가 싶긴 했는데..
검색을 통해 아래와 같은 방법으로 해결했다.
-
수정 전
and a.COL1 = b.COL2 -
수정 후
and a.COL1 = binary b.COL2(binary를 좌변, 우변 어느쪽에 붙여도 잘 동작했다.)