热门文章
电 话:023-6276-4481
邮箱:broiling@qq.com
地址:重庆市南岸区亚太商谷6幢25-2
比如有这样一个sql语句:
注意“webyang.net ”后面是有空格的,即“webyang.net空格”。
执行这个SQL语句,却可以查到数据库中user为"webyang.net"的那一行。
这是什么原因呢?
官方文档上说是MySQL校对规则属于PADSPACE,对CHAR和VARCHAR值进行比较都忽略尾部空格,和服务器配置以及MySQL版本都没关系。
下面为大家提供三种解决方案:
第一种方法:使用like
第二种方法:使用BINARY
第三种方法:使用length函数
三种方法都可以解决mysql 查询条件字段值末尾有空格的bug,大家可以随便选一种方法。