【发布时间】:2018-01-16 17:43:37
【问题描述】:
我正在尝试使用一个表在 SQL Server 中创建一个视图,该表具有一个值列表,我想将其他表中的许多其他列连接到它上面。
对于我的每个“键”值都有值的任何记录都可以正常工作,但是当我想添加一个没有每个“键”值记录的表时,它只会排除该值。我希望它设置为<NULL>,而不是完全排除它。
+--------+--------+--------+
| KeyNum | Value1 | Value2 |
+--------+--------+--------+
| 988 | 14 | YES |
| 989 | 44 | NO |
| 778 | 124 | NO |
| 445 | 87 | YES |
| 999 | 12 | YES |
| 368 | 89 | NO |
+--------+--------+--------+
+--------+--------+
| KeyNum | Value5 |
+--------+--------+
| 988 | 88 |
| 989 | 12 |
| 999 | 74 |
| 368 | 46 |
+--------+--------+
所以,我想要做的是将第二个表中的值连接到视图中的第一个,但是当我尝试时,我只能让它显示第二个表中记录的值。
【问题讨论】:
-
听起来你需要外连接而不是内连接。
标签: sql sql-server