問題描述
執行SQL聯表查詢,原始報錯信息
- (1267, "Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '='")
這是由於不同表使用了不一致的字符集導致的衝突
解決方案
修改表或字段的格式至同一結構
使用轉格式命令單獨執行本次SQL
select
t1.id
from table_1 t1
inner join table_2 t2 on t1.id collate utf8mb4_general_ci = t2.id