我用mysql数据库,在测试模糊查询的时候用了这样的语句:
select * from files where fileName like '%a%';
但是返回的结果中有很多是汉字,而且fileName里面没有字母a,我想是不是在模糊查询的时候将汉字当作字符处理了?fileName字段的类型是verchar,是不是字段的属性影响了查询结果。如果是这样应该将字段类型设置为什么类型,才能避免这个错误呢?
select * from files where fileName like '%a%';
但是返回的结果中有很多是汉字,而且fileName里面没有字母a,我想是不是在模糊查询的时候将汉字当作字符处理了?fileName字段的类型是verchar,是不是字段的属性影响了查询结果。如果是这样应该将字段类型设置为什么类型,才能避免这个错误呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货