1

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

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.
4

3 回答 3

5

用一个union

select userid, name, col1, col2, col3 from table1
union all
select id, name, null, null, null from table2
于 2012-11-02T09:00:21.213 回答
2
select userid, name, col1, col2, col3 from table1
union all
select id, name, null, null, null from table2
于 2012-11-02T09:07:03.993 回答
1

这应该有效:

(SELECT userid, name, column3, column4, column5 FROM table1)
UNION ALL
(SELECT id, name, NULL, NULL, NULL FROM table2)
于 2012-11-02T09:04:16.587 回答