# 子查询 * QueryExpr() 在`Where()`条件方法中可以使用`QueryExpr()`来构建子查询。参考用法如下: ```Go var student []Student err = db.Table("student").Select("id ,name").Where("id in (?)", db.Table("studentinfo").Select("id").Where("status = ?", 2).QueryExpr()).Find(&student) //SELECT id ,name FROM `student` WHERE (id in (SELECT id FROM `studentinfo` WHERE (status = 2))) ``` - 注意: `使用QueryExpr()后,Where()中构建的SQL语句中占位符'?'全部替换为实参,请注意合理构建SQL,防止SQL注入`