laravel自带的LeftJoin查询吗,为什么没有返回右边表为NULL的记录呢?

大家有用laravel自带的LeftJoin查询吗,为什么没有返回右边表为NULL的记录呢?

阅读 6.8k
5 个回答

使用leftjoin好像的确会出现这种情况。我当时的解决方案是使用laravel的关联关系做的。这样即使被关联表数据为空,也会得到空的结果,楼主可以看一下laravel的关联关系

//语法:

$users = DB::table('users')
->leftJoin('posts', 'users.id', '=', 'posts.user_id')
->get();
            
        

请确认你的条件对了没?
还有问题能否详细点,可以把表数据列出来吗?

你确定users表中有user_id 和posts表中user_id一致?

能上代码吗?目测是加了某个以左表中的数据为条件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题