【发布时间】:2019-06-24 15:37:41
【问题描述】:
我正在尝试构建一个查询,其中减去来自不同表的 2 列。这是我尝试过的:
DB::connection('lab_inv')->where('tab2'.'Amount_Run', '=', 'tab1'.'Amount')->selectraw('tab1.Amount - tab2.Amount_Run');
第一个表的值 'Amount' 对于每个 id 都是唯一的,第二个表通过外键绑定到第一个表的 id 并具有参数 'Amount_Run',这也取决于 id .数量 = 数量 – Amount_run。知道我做错了什么。
【问题讨论】:
-
有什么问题?据我所知,您没有指定要从中选择的表,如果您想从其他表中获取,则需要添加
->join(),并且您还没有使用->get();获取结果@