2016-03-01 86 views

回答

4

您可以设置自定义的DB::raw()这样的选择:

DB::select(DB::raw('select * from prstuff p where p.pid in (select pid from prdrop)')); 

,或者您可以使用whereIn()这样的:

DB::table('prstuff') 
->select('*') 
->whereIn('pid', function($query) 
{ 
    $query->select('pid') 
    ->from('prdrop'); 
}) 
->get(); 
3

你没有在你的db类上调用任何函数。您可以调用选择功能类似这样DB::select()

$pr =DB::select('select * from prstuff p where p.pid in (select pid from prdrop)'); 
+0

其实我忘了在这里写'选择'.. 我用同样的方式,但没有工作。 我有以下asnwer工作 – rranj

+0

当然你也可以使用DB :: raw来包装你的查询 – oseintow