【发布时间】:2012-09-08 13:06:00
【问题描述】:
我有三张桌子:
1. user => user_id[Pk], user_name
2. payment => payment_id[PK], user_id[FK], amount
3. receive => receive_id[PK], user_id[FK], amount
现在我想获取如下记录:
用户名、支付金额、应收金额
提前谢谢..
我已阅读this,但它对我不起作用。
假设,在用户表中
user_id 用户名
1 ABC
2 XYZ
在付款表中
payment_id user_id 金额
1 1 1000
2 1 200
3 2 150
在接收表中:
接收 ID 用户 ID 金额
1 2 100
2 1 200
现在我想要像
这样的记录用户名 paymentamount 应收款
ABC 1000 200
ABC 200
XYZ 150 100
【问题讨论】:
-
您希望能够匹配 payment_id 和 receive_id 吗?如果是这样,您最好在接收表中实际包含一个 payment_id 作为外键。