我有一个问题,我很难用laravelEloquent 的ORM编写这个问题.

如果有人能帮忙,我将不胜感激.

下面是SQL表达式:

SELECT DISTINCT cust, cust_no FROM delivery_sap 
WHERE cust NOT IN ( SELECT cust_name FROM customer) 
AND cust_no NOT IN ( SELECT cust_code FROM customer)

推荐答案

我将下面的代码pull('cust')改为pull('cust_name'),然后

DB::table('delivery_sap')
    ->whereNotIn('cust', DB::table('customer')->pluck('cust_name'))
    ->whereNotIn('cust_no', DB::table('customer')->pluck('cust_code'))
    ->select('cust', 'cust_no')
    ->groupBy('cust', 'cust_no')
    ->get();

Laravel相关问答推荐

在Laravel Lumen中迭代连接查询数据

如何在Laravel中创建自定义单项集合

函数接受 Laravel 集合对象,尽管只允许使用字符串

Laravel 5.4 - 如何为同一个自定义验证规则使用多个错误消息

Laravel:转义LIKE子句?

Laravel 控制器中一种特定方法的中间件

Laravel 5 日志(log)中的最大文件数

查询构建器中的 Laravel 5 多重 Select ()

php Laravel-遇到格式不正确的数值(在字符串上)

Eloquent 的 Model::query() 是什么意思?

Laravel Eloquent 模型中的字段

如何从 Laravel 中的资源中获取图像?

Laravel 4 验证唯一(数据库)忽略当前

如何在 laravel 用户删除中重置自动增量?

在 laravel 中删除排队的作业(job)

如何卸载 Laravel Passport

Laravel:array_merge():参数#2不是数组错误

将参数传递给 Laravel 中的中间件

如何在没有日志(log)、没有信息的情况下调试 Laravel 错误 500

有没有办法让表名自动添加到 Eloquent 查询方法中?