# 子查询

大部分情况只要使用前两节中的方式就可以我们想要的数据。但是有一些特殊情况我们要用到原生的查询方式/子查询/联合查询,这边做一个介绍。

# 原生查询

$stmt = $this->prepare('xxx');
$this->execute($stmt);
$stmt->fetchAll();

# 子查询

$subSql = $this->table('group')->buildSql();

# 联合查询

$this->table('user')->orderBy('id', 'desc')
    ->union('select xxx from xxx')->select();

//或

$subSql = $this->table('group')->buildSql();//创建一个子查询

$this->table('user')->orderBy('id', 'desc')
 ->union($subSql)->select();