SQL分别返回两个表行

k-s*_*k-s 1 t-sql sql-server sql-server-2008

我有两个表,想要返回两个表的行.两个表都没有任何关系.

Table 1有列userid, name和其他列......并且Table 2只有两列id, name.

我希望两个表结果都在一个查询结果集中.

表结果:

userid name and other columns from Table 1.
id     name and NULL, NULL should show as Table 2 do not have extra columns.
Run Code Online (Sandbox Code Playgroud)

pod*_*ska 5

用一个 union

select userid, name, col1, col2, col3 from table1
union all
select id, name, null, null, null from table2
Run Code Online (Sandbox Code Playgroud)

  • @keyur是的,你这样做. (2认同)
  • +1 @Keyur - 你应该改变你的问题,让人们知道你的*真正*问题是什么.从您的评论中,您真正的问题是您不希望添加所有空列.fwiw - 我怀疑你会有别的选择. (2认同)