mysql查询数据的时候区分大小写。

mysql 文章 2021-11-24 13:31 355 0 全屏看文

AI助手支持GPT4.0

前几天有人和我说我有个网站数据返回错误。我在想不可能吧

在对比数据后发现,原来是查询条件里的主键字段字母完全一致,除了大小写。

用户查询的是 15E411W7zY 而数据库里的是: 15e411W7Zy

所以返回了错误数据。

最终解决方法就是在查询时候的 条件里追加 BINARY

比如:

select * from table where name  = BINARY '15e411W7Zy'

这样就可以区分大小写了。

-EOF-

AI助手支持GPT4.0