MySQL比较运算符,空格
作者:互联网
如果数据库行是这样的:country =’usa’并且我查询“select * from data where country =’usa’”它也会返回此行.所以它不完全匹配.
为什么MySQL会这样做?而在其他情况下,当它不是真的时,它也将返回TRUE?
解决方法:
如果列的类型为char或varchar,则省略尾随空格;使用像’美国’解决问题
标签:comparison-operators,mysql 来源: https://codeday.me/bug/20191001/1840253.html