mysql 模糊判断 ,为什么中英文结果一样

img

mysql 模糊判断 ,为什么中英文结果一样,如何分隔开来,所有的中英文符号结果试了都是一样的

试下加上collate:


select * from a where name like '%?%' collate utf8mb4_bin;
  • 您可以使用MySQL支持的Unicode字符集,如utf8mb4或utf8mb32,来存储和查询中英文符号。

  • 您可以使用MySQL的REGEXP或RLIKE运算符,来匹配Unicode字符或范围。

  • 您可以参考MySQL 8.0的常见问题解答,了解更多关于MySQL中文,日文和韩文字符集的问题