SQL左联接(多个联接条件)
-
27-10-2019 - |
题
我有两个派生表,分别称为Check Ins和Check Outs
签到 通用标签
签出 通用标签
在两个日志都位于同一日期且签出值不能早于签入的条件下,我想将签入与签出配对,因此我提出了此查询 通用标签
结果集为 通用标签
问题是我也想包括没有对应对的日志。怎么可能呢?
编辑
我的预期结果集必须包含这样的日志 通用标签
解决方案
您可以将引用右手表的任何谓词移动到ON
子句中,而不是WHERE
子句中,以避免将JOIN
变成INNER JOIN
例如 通用标签
代替 通用标签
其他提示
在WHERE子句Ex中包含空值: 通用标签
这可能对解决您的问题很有用(未经测试),尽管它与您的问题略有关系。 通用标签
不隶属于 StackOverflow