数据库
首页 > 数据库> > MySQL比较运算符,空格

MySQL比较运算符,空格

作者:互联网

如果数据库行是这样的:country =’usa’并且我查询“select * from data where country =’usa’”它也会返回此行.所以它不完全匹配.

为什么MySQL会这样做?而在其他情况下,当它不是真的时,它也将返回TRUE?

解决方法:

如果列的类型为char或varchar,则省略尾随空格;使用像’美国’解决问题

标签:comparison-operators,mysql
来源: https://codeday.me/bug/20191001/1840253.html