* [ ] 功能 * 通常用于结合合计函数,根据一个或多个列对结果集进行分组 * group 方法只有一个参数,并且只能使用字符串 * 场景:user 数据库的 user_account 表只有 3 条数据,数据为: user_account 表 | uid | username | | :---: | :---: | | 1 | 张三 | | 2 | 李四 | | 3 | 隔壁老王 | * 用法:按照某个或多个字段进行分组统计 ~~~ // 过滤字段,同时统计相同 username 的个数, as 是设置字段别名 $field = 'uid, username, count(username) as username_num'; // 按照用户 ID 进行分组 $group = 'uid'; $data = mysql\User::table('account')->field( $field )->group( $group )->select(); ~~~ 查询结果: ~~~ array( array( 'uid' => 1, 'username' => '张三', 'username_num' => 1, ), array( 'uid' => 2, 'username' => '李四', 'username_num' => 1, ), array( 'uid' => 3, 'username' => '隔壁老王', 'username_num' => 1, ), ); ~~~