本文主要是介绍控制台输出sql语句total的值与数据库中查询数据不匹配,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在我们开发的过程中,会经常写到sql语句。那么我们在看控制台输出结果的时候,会发现total的值和将sql放入可视化工具中查询的结果不相匹配,那么究竟是什么原因呢?下面我们来一探究竟。
首先配图
这是程序中的执行的sql语句,控制台打印出来,看到total的数量是1,这时候我们以为数据库中会有一条结果
下面将可视化工具打开
但是这时候我们却发现数据库中并没有数据,这时候经常会对我们的开发带来很大的困扰,我们总以为Count(*)下面的值应该和total的值一样,其实不然。
下面我们要纠正一个观点 total的值代表的是结果集行数 我们看到Count(*)虽然是0 但是它仍代表一行,所以total的值代表的就是结果集行数的意思 指的是一行
谢谢大家!!!!! | |
---|---|
这辈子坚持与不坚持都不可怕,怕的是独自走在坚持的道路上!
欢迎加入技术群聊!
这篇关于控制台输出sql语句total的值与数据库中查询数据不匹配的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!