我有一个名为deliveries 的表,其中包含id、shiftid、occurrence、delfee 列)。我还有另外三个表 delcash、delcc、delsplit。del cash 有列 (id,cost,paid),delcc 有列 (id,cccost,ccpaid,cashtip),delsplit 有列(id,cashcost,cashpaid,cccost,ccpaid)。id 根据付款类型将交付条目链接到其他三个表之一。我正在尝试获取一个列表,其中表格以某种方式连接在一起,以便我可以遍历列表并在视图中获取一个表格,该表格按发生顺序显示每个交付以及每个交付的小费和交付费用。知道是否可以这样做吗?还是我应该只使用 SQL?
SELECT deliveries.occurrence, deliveries.delfee,delcash.cost,delcash.paid,delcc.cost,delcc.paid,delcc.cashtip,
delsplit.cashcost,delsplit.cashpaid,delsplit.cccost,delsplit.ccpaid
FROM deliveries
LEFT JOIN delcash
ON deliveries.id = delcash.id
LEFT JOIN delcc
ON deliveries.id = delcc.id
LEFT JOIN delsplit
ON deliveries.id = delsplit.id