如何从2表中显示表A的行?

时间:2015-04-15 07:08:05

标签: mysql

我有表A和表B. 表A(学生)

Table A (Student)
ID   |   UserName
01   |   Allan
02   |   Mark
03   |   Rey


Table B (Payment)
ID   |   Amount
01   |   100
01   |   300
02   |   0
03   |   300

使用Table Join,我只想查看表A中的行而不重复显示。我的条件是,如果我们在表B中看到您的付款,那么我们将显示表A中的记录。

1 个答案:

答案 0 :(得分:0)

假设ID是指学生表。 以下是查询:

SELECT Student.UserName as user,COALESCE(SUM(Payment.Amount), 0)   AS TotalPayment
FROM Customers
LEFT JOIN Payment
ON Student.ID=Orders.Payment.ID