如何从两个SQL表中检索行

如何从两个SQL表中检索行,sql,Sql,假设我们有两个表,如下所示: 表A:[ID,CarName]第1行为“菲亚特” 表B:[ID,FirstName]第1行为“超人” 我的问题是:当表A和表B之间没有连接时,我可以运行什么样的查询来从表A和表B返回行 返回的行将是: #1 (1,'Fiat') #2 (1,'Super Man') 感谢如果两个表的列数相同,则此功能有效: select * from table1 union all select * from table2 ; 如果表中的列数不同,则需要显式调用列数较少的表

假设我们有两个表,如下所示:

表A:[ID,CarName]第1行为“菲亚特” 表B:[ID,FirstName]第1行为“超人” 我的问题是:当表A和表B之间没有连接时,我可以运行什么样的查询来从表A和表B返回行

返回的行将是:

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

感谢

如果两个表的列数相同,则此功能有效:

select
*
from table1
union all
select 
*
from table2
;
如果表中的列数不同,则需要显式调用列数较少的表中缺少的列,如NULL从表1中选择A、B、NULL


但是,如果您让表有一个公共键来连接它们,可能会更好。

Google Union all并查看是否有帮助。我的观点是,表之间没有连接,在productions系统中,我有两个具有不同列的大表,可以为这两个列指定一个匹配的新名称。例如tableAprint copy scan tableBCredit paypal优惠券,因此在返回的行中,此列可以称为ActionLJ01。非常感谢,Union all完成了这项工作