根據(jù)錯(cuò)誤提示,報(bào)錯(cuò)原因應(yīng)該是=號(hào)兩側(cè)內(nèi)容的排序規(guī)則(collation)不一致導(dǎo)致的報(bào)錯(cuò)。
原sql中出現(xiàn)了: status?!='取消'
原因是:表字段的排序規(guī)則為utf8mb4_0900_ai _ci,而字面常量是排序規(guī)則是utf8mb4_general_ci
?collation_connection用于字面常量比較,如果字段比較會(huì)使用字段或表聲明的排序規(guī)則,這個(gè)屬性不起作用
使用以下sql查詢:
show variables where Variable_name like 'collation%';
文章來源:http://www.zghlxwxcb.cn/news/detail-800324.html
問題解決
設(shè)置collation_connection屬性: set collation_connection = utf8mb4_general_ci?問題解決文章來源地址http://www.zghlxwxcb.cn/news/detail-800324.html
到了這里,關(guān)于MySQL提示Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!