【发布时间】:2015-07-18 16:22:06
【问题描述】:
我有两个表,分别称为 Table1 和 Table2。 Table1 的主键为“ID”,Table2 的外键字段为“Table1ID”。
我可以运行此连接,但只有在两个表中都有匹配的主键和外键值时,它才会按照我想要的方式工作。
SELECT a.*, sum(b.Time) AS Time FROM Table1 AS a JOIN Table2 AS b ON a.ID = b.Table1ID
如您所见,我正在尝试从 Table1 中提取所有字段以及 Table2 中主键和外键匹配的字段“时间”的总和。
如果没有外键,我仍然希望显示 Table1 中的记录,“时间”字段应该简单地显示一个 0。
【问题讨论】:
标签: mysql sql-server join mysqli