让mysql where 条件区分大小写的解决方案
方案一 使用关键字 BINARY
原理:将值转成二进制后再进行比较
未使用前不区分大小写
SELECT * FROM feedback WHERE problems = 'username'
使用后区分了大小写
SELECT * FROM feedback WHERE BINARY problems = 'username'
方案二 修改字段的排序规则为 utf8mb4_bin
方案三 修改数据库的排序规则为 utf8mb4_bin
此方案是全局的,所有表的所有字符串字段都受影响。
用途
设置内容唯一字段,用户密码,唯一编码等