我正在使用MySQL 5.5.37。如果我在我的数据库上运行以下查询如何让额外的空白影响我的MySQL查询结果?
select count(*) FROM user where user_name = 'admin';
我得到结果“3”。然而,当我执行查询
select count(*) FROM user where user_name = 'admin ';
,(注意“管理”一词后,多余的空格,我也得回结果“3”。事实上,当我看到德记录,他们是与第一个查询相同的记录,但是,我的数据库中没有记录,其中user_name字段等于“admin”。鉴于此时我无法升级我的MySQL数据库,我该怎么做才能确保第二个查询(用wiht多余的空白)返回正确的结果(即 “0”)
编辑:?的USER_NAME字段的类型为varchar(50)的
我编辑的qesution。该字段已经键入“VARCHAR(50)” – Dave 2015-02-24 21:35:34