为什么同一条查询的sql语句在数据库中的执行结果和在代码中的执行结果不一样?

不是完全不一样,所以应该排除了链接的不是一个数据库的嫌疑。结果是前几条结果和数据库中是一样的,后几条不一样,真的想不明白,跪求专家指教。。。(我用的编程语言是java,数据库是mysql,开发工具是myeclipse)

那说明你的程序在执行的过程中有SQL语句有改动 ,要么你的程序链接数据库不一致,启动BUG模式跟踪一下就知道了
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-07
指的不一样是查询结果不一样?还是运行速度不一样?
如果查询结果不一样,需要检查你的代码中的SQL是否完整

如果是速度不一样,这个正常,提交SQL在服务器端运行肯定要快
第2个回答  2011-05-26
sql语句后面加上同样的排序规则,再试试追问

排序规则??我觉得和这个应该没关系吧 它离奇的地方在于:后几条中只有几个字段的不一样。。。 其他几个字段都是正确的

追答

用join了么?方便的话把sql语句粘上来吧

本回答被网友采纳
第3个回答  2011-05-26
你加了分页的吗,如果是加了分页的话,有可能设置分页的参数上写错了,如果不是那我只好跟你说这是不可能的
第4个回答  2011-06-04
怎么可能呀。。。
你好好检查检查你的程序
相似回答