laravel - 检索条件唯一的行
问题描述
您好我不知道要问这个问题,我有模型交易,其中包含交易操作员的金额,例如
数量 | 操作员 | 交易编号 |
---|---|---|
100 | 添加 | 1234 |
100 | 子 | 1234 |
333 | 子 | 1235 |
555 | 子 | 1236 |
444 | 子 | 1237 |
我想使用 eloquent 检索带有运算符“sub”而不是“add”的事务,所以我只想检索这些记录
数量 | 操作员 | 交易编号 |
---|---|---|
333 | 子 | 1235 |
555 | 子 | 1236 |
444 | 子 | 1237 |
解决方案
你可以这样做 :-
Transaction::where('operator','sub')
->whereNotIn('transaction_id', function($query) {
$query->select('transaction_id')
->from('transactions')
->where('operator','add');
})->get();
推荐阅读
- javascript - 加载资源失败:服务器响应状态为 500 (Internal Server Error) mvc
- opc-ua - 节点 Opcua / QtOpcUa - 方法调用
- javascript - 通过共享键获取与 Google Photos api 共享的相册
- assembly - 为什么汇编字符打印可以返回
- java - 在 glassfish 上部署时出现异常:ArrayIndexOutOfBoundsException: 9578
- python - 时间序列重采样到 Pandas 中的每周间隔会引发错误
- python - 将索引与列值从一个数据框插入另一个数据框
- c++ - 了解 boost 执行器示例
- reactjs - 在 ReactJS 中初始化状态的不同方法
- html - Laravel 站点在托管后无法正常工作 HTTP 错误 500 无法处理此请求