我有两个表,想返回两个表的行。两个表没有任何关系。
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.
我有两个表,想返回两个表的行。两个表没有任何关系。
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.
用一个union
select userid, name, col1, col2, col3 from table1
union all
select id, name, null, null, null from table2
select userid, name, col1, col2, col3 from table1
union all
select id, name, null, null, null from table2
这应该有效:
(SELECT userid, name, column3, column4, column5 FROM table1)
UNION ALL
(SELECT id, name, NULL, NULL, NULL FROM table2)