Laravel查询`whereIn`从每个数组中获取1个数据

时间:2013-12-11 12:39:37

标签: database laravel-4

我有一个查询,我希望在Laravel 4中从每个类别中获取1个数据:

DB::table('my_table')->whereIn('cat', array('cat1', 'cat2', 'cat3'))->take(1)->orderBy('date', 'desc')->get()

问题是这不会产生我想要的东西,它只从cat1检索1个数据(并忽略cat2cat3),即使我删除了{{1} },它将从take中检索2个或更多数据。

我想要的只是从每个cat1检索1个数据,如何在Laravel中执行此操作?

使用类似的东西解决了我的问题

cat

0 个答案:

没有答案