如何从两个SQL表中检索行

时间:2018-04-08 07:55:16

标签: sql

假设我们有两个表格如下:

  • 表A:[ID,CarName],一行(1, 'Fiat')
  • 表B:[ID,FirstName],其中一行(1, 'Super Man')

我的问题是:为了从表A和B中返回行而我们可以运行什么样的查询,而它们之间没有连接?

返回的行将是:

#1 (1,'Fiat')
#2 (1,'Super Man')

由于

1 个答案:

答案 0 :(得分:0)

如果两个表具有相同的列数,则工作:

select
*
from table1
union all
select 
*
from table2
;

如果表中的列数不同,则需要显式调用表中缺少的列,将较少的列作为NULL(从表1中选择A,B,null;)

但如果你让表格有一个共同的密钥加入它们可能会更好。