@[TOC](select count(0)返回结果)
问题
在使用seclect count(0)/count(1)/count(*)的时候,在navicat等数据库管理工具上单独运行SQL后的查询的结果为0
,但是在项目中的运行结果为total:1
分析
select count()的结果是一个数字,代表满足查询条件的记录数(值可能是0或者N)。total:1代表一行结果或一条记录,该记录的值是满足查询条件的记录数(值可能是0或者N)。不管满足查询条件的记录数是0还是N,select count(0)/count(1)/count(*)的total均为1.