【发布时间】:2015-02-23 13:21:16
【问题描述】:
我有两张表Table A和Table B
表 A
1. *id*
2. *name*
表 B
1. *A.id*
2. *datetime*
我要选择
1. *A.id*
2. *A.name*
3. *B.datetime*
即使表 B 不包含特定日期的 A.id 行,它也应该用 NULL
替换该列例如
表A包含
1. *(1 , Haris)*
2. *(2, Hashsim)*
表 B 包含今天日期的以下内容。
1. *(1, '2014-12-26 08:00:00')*
我应该显示 2 个 ID 为 1 和 2 的结果,而不仅仅是 ID 1。
使用带有 WHERE 子句的 LEFT OUTER JOIN 使其成为 LEFT INNER JOIN,如何解决这个问题?
【问题讨论】:
标签: sql sql-server