MySQL表里有值,但是条件查询却查不出来
直接点进表里,能看到有数据。但是通过id、name条件查询,却查不到该数据。通过另外一个条件却可以查到,其他条件没有试完。这个Id124794是个分界线,比这个Id小的值...
直接点进表里,能看到有数据。
但是通过id、name条件查询,却查不到该数据。
通过另外一个条件却可以查到,其他条件没有试完。
这个Id 124794是个分界线,比这个Id小的值都能查到,比他大的都查不到
我真是是不知道该怎么办了,求求给位大神们,给解释一下,顺便指导一下这种情况该怎么解决,小弟在此谢过了!!! 展开
但是通过id、name条件查询,却查不到该数据。
通过另外一个条件却可以查到,其他条件没有试完。
这个Id 124794是个分界线,比这个Id小的值都能查到,比他大的都查不到
我真是是不知道该怎么办了,求求给位大神们,给解释一下,顺便指导一下这种情况该怎么解决,小弟在此谢过了!!! 展开
5个回答
展开全部
看看这个查询结果的后两列,是不是就明白了?
select char_length(id),length(id),length('124795') from book where qf_id = 12925;
如果正是空白字符问题,先尝试:
update book set id = trim(id);
如果怕出问题就先备份表数据。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到了,很神奇,还是int类型,我换成bigint就可以了,再换回int也可以了,真服了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到了,建新表也不行,我就想到了是数据问题,后面多了看不见的东西,光标放在后面一直删,然后保存就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你个建议
1.建议换个工具试试
2.用navicat把数据导成SQL文件检查导出的语句,看看是不是有问题
3.检查查询字段值是不是有空格
1.建议换个工具试试
2.用navicat把数据导成SQL文件检查导出的语句,看看是不是有问题
3.检查查询字段值是不是有空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询