首页 > 解决方案 > 检索条件唯一的行

问题描述

您好我不知道要问这个问题,我有模型交易,其中包含交易操作员的金额,例如

数量 操作员 交易编号
100 添加 1234
100 1234
333 1235
555 1236
444 1237

我想使用 eloquent 检索带有运算符“sub”而不是“add”的事务,所以我只想检索这些记录

数量 操作员 交易编号
333 1235
555 1236
444 1237

标签: laraveleloquent

解决方案


你可以这样做 :-

Transaction::where('operator','sub')
           ->whereNotIn('transaction_id', function($query) {
                $query->select('transaction_id')
                      ->from('transactions')
                      ->where('operator','add'); 
            })->get();

推荐阅读