Hai,
Pada hari ini saya menemukan error ketika ingin melakukan join (left join) pada MySQL , disini saya menggunakan MySQL dari Cloud SQL Google Cloud Platforms (GCP).
Collation adalah: Sekumpulan rule atau aturan yang digunakan oleh database untuk untuk membandingkan karakter yang ada pada sebuah character set. Sedangkan character set sendiri dapat diartikan sekumpulan character dengan jenis tertentu.
Berikut error yang dimaksud
1267 - Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '='
Solusi
Tambahkan WHERE tableA.field COLLATE utf8mb4_general_ci = tableB.field
pada statement on table yang dijoinkan, sehingga menjadi seperti ini
Semoga membantu rekan-rekan yang memiliki masalah yang sama.