刚刚才知道mysql的varchar类型比较默认是忽略大小写的,还忽略最后的空格。c.5.5.1. case sensitivity in string searches
mysql> select 'a' = 'a'; -> 1
解决方案是使用binary操作符10.1.7.7. the binary operator
mysql> select binary 'a' = 'a'; -> 0mysql> select 'a' = 'a '; -> 1mysql> select binary 'a' = 'a '; -> 0
原文地址:mysql字符串比较大小写问题, 感谢原作者分享。