如何在laravel5中创建子查询(MySql)?

如何在laravel5中创建子查询(MySql)?,mysql,laravel-5,subquery,Mysql,Laravel 5,Subquery,这是数据库中的查询 SELECT * FROM users WHERE priceid IN ( SELECT priceid FROM items) 我需要这个在laravel5。。。你可以问得更好。我想这就是你想要的: DB::select(DB::raw( "SELECT * FROM users WHERE priceid IN ( SELECT priceid FROM items) ")

这是数据库中的查询

SELECT * 
FROM users
WHERE priceid IN ( SELECT priceid
                              FROM items)

我需要这个在laravel5。。。你可以问得更好。我想这就是你想要的:

DB::select(DB::raw(
     "SELECT * FROM users
      WHERE priceid IN ( SELECT priceid FROM items)
     ")
);
您还可以使用连接,如下所示:

User::join('items', 'items.priceid', '=', 'users.priceid')->get();
此返回数组我需要此格式对象(illumb\Database\Eloquent\Collection)上的“对象(illumb\Database\Eloquent\Collection)”