是否有可能进行 SQL 查询,从左表中获取一些信息,从右表中获取与条件匹配的所有信息。但是如果右表中没有符合条件的记录,它应该仍然显示完整的记录,但是填充了很多 *NULL*s
此刻,我来到了这个:
select
u.id, u.fullname,
r.*
from
users as u
right outer join
rapports as r
on
u.id = r.userid
where
u.active = 1
and (r.closed = 0 or CONVERT(varchar, r.periodstart, 112) = convert(varchar, GETDATE(), 112))
order by
u.fullname
但这仅显示user-table
是否有rapports-table
匹配条件的记录WHERE
。
这有可能吗?