Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在sql server中选择两个表作为一个表_Sql Server - Fatal编程技术网

Sql server 如何在sql server中选择两个表作为一个表

Sql server 如何在sql server中选择两个表作为一个表,sql-server,Sql Server,我有2个表(sql server) 我希望合并结果(而不是合并) 如果id值在两个表中都匹配,则结果为 x, id, y, z, a, id, b, c x, id, y, z, null, id, null, null null, id, null, null, a, id, b, c 如果id仅在表1中,则结果为 x, id, y, z, a, id, b, c x, id, y, z, null, id, null, null null, id, null, null, a, i

我有2个表(sql server)

我希望合并结果(而不是合并)

如果id值在两个表中都匹配,则结果为

x, id, y, z, a, id, b, c
x, id, y, z, null, id, null, null
null, id, null, null, a, id, b, c
如果id仅在表1中,则结果为

x, id, y, z, a, id, b, c
x, id, y, z, null, id, null, null
null, id, null, null, a, id, b, c
如果id仅在表2中,则结果为

x, id, y, z, a, id, b, c
x, id, y, z, null, id, null, null
null, id, null, null, a, id, b, c
id出现一次或两次没有区别

我花了很多时间在这上面,但都没有用

这可能吗?

您可以使用关键字


?检查链接页面上的“使用完全外部联接”部分。这就是一个例子。