問題
記錄一次sql語句執(zhí)行錯誤:
left join表會出現(xiàn) Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_croatian_ci,IMPLICIT) for operation '='錯誤.
這是由于表的編碼格式不一致 例如 某個表的字符編碼為utf8_general_ci而關(guān)聯(lián)表的字符編碼為utf8_croatian_ci導(dǎo)致當(dāng)前錯誤!
解決方案
解決方案: 讓關(guān)聯(lián)表的字符編碼一致
1.修改表中所有字符編碼文章來源:http://www.zghlxwxcb.cn/news/detail-668073.html
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8_general_ci;
2.修改表的字符編碼文章來源地址http://www.zghlxwxcb.cn/news/detail-668073.html
ALTER TABLE 表名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8_general_ci;
到了這里,關(guān)于【MySQL】報錯1267 - Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPL的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!