Medoo Avg的使用:计算字段的值的平均数

方法1:avg($table, $column, $where),接受三个参数的传入

$table 传入的参数为字符串:String,即为要查询的数据表名

$column 传入的参数为字符串:String,即为要查询的字段名

$where 传入的参数为数组:array(),即为查询条件,条件参数可默认不传


方法2:avg($table, $join, $column, $where),接受四个参数的传入

$table 传入的参数为字符串:String,即为要查询的数据表名。

$join 传入的参数为数组:Array,即为要关联查询的数据表与字段名称。详细请参考 select多表联查

$column 传入的参数为字符串:String,即为要查询的字段名。

$where 传入的参数为数组:array(),即为查询条件,条件参数可默认不传。


返回值为字符串:String,为数字

例:

$total = $database->avg("account", "user_id");
echo $total;

以上的查询的一张表只有7条记录,user_id为自增长字段,值分别为:1、2、3、4、5、6、7,以上代码等同于SQL语句:

SELECT AVG("user_id") FROM "account"

最终输出:

4

即为所有user_id相加的值除以记录数:(1+2+3+4+5+6+7)/ 7 等于 4