mysql varchar 查询问题

2025-04-16 18:36:20
推荐回答(3个)
回答1:

根据你1,2点原因我做出如下推断:
你导进去的数据daihao字段varchar是否包含了空格或者其它特殊字符,或者存在编码问题;

select * from a where daihao= 18这个查询工具自动转成了数字类型,肯定是查询没有问题的。

回答2:

SELECT *
FROM `a`
WHERE CAST( daihao AS CHAR ) = "18"
LIMIT 0 , 30
测试可以检查出结果

回答3:

select * from a where daihao like ‘18’;