我使用的MySql Workbench,实际数量是1028条数据,但使用COUNT(*)变成了1026条,测试了一下,有14条数据的表格一切正常,这是怎么回事,还请大神指点
![mysql的COUNT(*)计算结果,和实际条数不一致](/uploads/allimg/181211/014Sa556-0.jpg)
![mysql的COUNT(*)计算结果,和实际条数不一致](/uploads/allimg/181211/014S955J-1.jpg)
![mysql的COUNT(*)计算结果,和实际条数不一致](/uploads/allimg/181211/014S9D28-2.jpg)
![mysql的COUNT(*)计算结果,和实际条数不一致](/uploads/allimg/181211/014Sa556-0.jpg)
![mysql的COUNT(*)计算结果,和实际条数不一致](/uploads/allimg/181211/014S955J-1.jpg)
![mysql的COUNT(*)计算结果,和实际条数不一致](/uploads/allimg/181211/014S9D28-2.jpg)
当前问题共有如下(3)个解决方案
- 德阳小孩使用count(*)是通过主键确定表的行数,是不会出错的。按照你这个表的格式你的ID到1028了,那只能说明中间缺了两行。
- LzyongUser你就根据那个id值判断条数吗?,如果id是自动生成,这个过程如果有删除操作,某个时候删掉几条,表中id的值就不是连续的了。
- 橙醉骑士团1028你看的是最大ID吧。。说明1~1028中间断了两个ID不连续