首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跳过laravel中数据库中的重复数据

跳过laravel中数据库中的重复数据
EN

Stack Overflow用户
提问于 2021-04-16 01:48:17
回答 1查看 37关注 0票数 0

我只想跳过数据库中的重复数据,我的外键正在重复,所以我只想跳过重复的条目并获取最新信息,只有我的控制器是这样的

代码语言:javascript
复制
$old=DB::table('tabl-1')
    ->leftJoin('tbl-2','tabl1.id','=','tabl2.tabl1_id')
    ->whereDate('created_at','<' ,Carbon::today())
    ->select('tbl1.name as name','tbl1.class as class','tabl2.table1_id')
    ->distinct('tabl2.table1_id')
    ->get()
    ->toArray();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-16 02:07:34

代码语言:javascript
复制
DB::table('first')->leftJoin('second', 'first.id', '=', 'second.first_id')
->whereDate('first.created_at', '<', Carbon::today())
->select('first.name as name', 'first.class as class', 'second.first_id')
->groupBy('second.first_id')->get()->toArray();

尝试groupBy,因为distinct()在其中没有参数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67113547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档