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