【MySQL】联合查询索引没生效?

原因:mysql多表联合查询字符集不一致导致的。

解决方法:将关联字段修改成一致的字符集即可。

修改表的字符集:

alter table 表名 convert to character set utf8mb4 collate utf8mb4_general_ci;

修改字段的字符集:

ALTER TABLE tbl_name CHANGE 字段名 字段名 CHARACTER SET utf8mb4 collate utf8mb4_general_ci;
posted @ 2021-11-17 22:06  rongbu2  阅读(376)  评论(0)    收藏  举报