ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
laravel框架中的子查询有两种方式. 首先第一种方式是原生的SQL语句: ``` $son = [1,2,3]; $sql = "select * from orders where recuid in ({$son}) order by createtime"; DB::table(DB::raw("({$sql}) as cash"))->groupBy("recuid")->get() ; ``` 这里要千万注意,查询的结果一定不能少了别名,否则就会报错 第二种就是laravel框架中的查询方式了: ``` $son = [[1,2,3]]; $sql = DB::table("orders")->whereIn("id",$son)->orderBy("createtime")->get(); DB::table(DB::raw("({$sql->toSql()}) as cash"))->groupBy("id")->get() ; ``` 依然需要注意别名,否则会报错