一句话=0是查询数字,='0'是查询字符串,如果查的是数字而数据库中存的不是数字,那就会根据隐式转换的转换规则进行转换,如果不能转换就会返回0 隐式转换规则 详细参考MySQL隐式转化整理-阿里云开发者社区 字符串转换相当于 字符串+0 例子