我要做的是连接两个表,让我们在两列上调用它们t1和t2。对于此示例,id和name。 t1将始终具有id和name,但t2将不会始终具有id和name。 t1有更多列,如视图,报告,而t2有其他列需要连接。我的问题是,如果t2的列不存在,我怎么能显示0?
我有类似的东西,只有当两个表的行都有一些值时才连接表。
SELECT
date(t1.start_time) date,
t1.name,
t1.viewes,
t1.reports,
t2.col5,
t2.col6
from
table1 t1
left outer join table2 t2
on t2.name = t1.name and date(t2.start_time) = date(t1.start_time)
group by
1,2
order by
1 desc,
2 asc
;
我对MySQL有很多经验,但有时会发现需要通过黑客攻击才能正常工作。你对这个问题的建议是什么?