SQL INNER JOIN响应为NULL

时间:2017-06-11 00:03:20

标签: mysql sql

我的数据库中有2个表,我正在尝试从两个表中获取数据。

第一个表包含客户数据。第二个表包含客户。我正在使用INNER JOIN来选择客户数据和客户的一些财务数据。

这是我正在使用的SQL语句:

SELECT cus.id, cus.name, cus.address, count(invoices.id) as id2, CONCAT('€ ', ROUND(SUM(invoices.total),2)) as total
FROM cus
INNER JOIN invoices
ON cus.cus_id = invoices.cus_id 

当客户在数据库中有发票时,此脚本有效。但如果客户没有发票,则该语句会对所有列进行回复NULL

如果count(invoices.id) as id2CONCAT('€ ', ROUND(SUM(invoices.total),2)) as total中没有数据,我仍想显示客户的数据。但目前我正在NULL

有人知道我的陈述有什么问题以及如何解决这个问题吗?

0 个答案:

没有答案