根据你1,2点原因我做出如下推断:你导进去的数据daihao字段varchar是否包含了空格或者其它特殊字符,或者存在编码问题;select * from a where daihao= 18这个查询工具自动转成了数字类型,肯定是查询没有问题的。
SELECT *FROM `a` WHERE CAST( daihao AS CHAR ) = "18"LIMIT 0 , 30测试可以检查出结果
select * from a where daihao like ‘18’;