我这边有一个表,如下图
表字符集为GBK, 其中username 属性为unique
记录中,
id为6 记录的 username=forever
和 8记录的 username=Fòrēvèr ,在gbk字符集下,被识别为不同的字符,也就是
forever != Fòrēvèr
但是,在utf8字符集下,被视为同一字符
forever = Fòrēvèr
表中还有很多这样的记录
现在有一个需求,需要找到这种username "相同"的记录
select username from test.user group by username COLLATE utf8mb4_general_ci;
数据库报错如图
求解,如果不用collate,有没有其他的方法找出这种记录