php - 查询生成器并使用 laravel 从一个表中查找另一个表中不存在的记录

标签 php mysql laravel-5 query-builder

我正在使用 Laravel 5 及其查询生成器从数据库中检索数据。 我想获取以下输出。

我要拿this问题认为使用查询生成器

现在我尝试这段代码,但没有成功:

$all_members = CommiteeMember::join('members', 'commiteeMembers.memberId', '<>', 'members.id')
->where('commiteeId', $commitee->id)->get();

最佳答案

我不知道你想达到什么目的。

但是从你的标题看来你需要的是左连接。

 $all_members = CommiteeMember::leftJoin('members', 'commiteeMembers.memberId', '<>', 'members.id')
->where('commiteeId', $commitee->id)->get();

关于php - 查询生成器并使用 laravel 从一个表中查找另一个表中不存在的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32601134/

相关文章:

laravel-5 - 无法使用命令行安装 laravel homestead

php - Laravel - 无需登录即可验证用户

php - 为首次购买者添加商品到购物车

javascript - 链接后选择相同

php - preg_match 排除一个数字

php - SQL 错误 : 1191 - Can't find FULLTEXT index matching the column list

mysql - 如何在MySQL中选择特定数量的组?

mysql - 让 SQL 选择最后一个非零金额

php - 为什么 Laravel 几乎所有东西都有契约/接口(interface)?

php - YouTube 链接不提供视频 ID