从表中选择所有列,这是连接两个表的结果

时间:2017-08-22 09:44:41

标签: sql oracle

我想知道是否可以从结果表中选择属于一个表的所有列,这是两个表的连接:

CREATE TABLE TABLE_AB 
AS (SELECT TABLE_A.*,TABLE_B.* FROM TABLE_A NATURAL JOIN TABLE_B);

我想SELECT TABLE_A FROM TABLE_AB;

这可能在Oracle中实现吗?

1 个答案:

答案 0 :(得分:2)

根据您的评论,您可以像这样创建TABLE_AB:

CREATE TABLE TABLE_AB 
AS (SELECT TABLE_A.* FROM TABLE_A NATURAL JOIN TABLE_B);

现在它是TABLE_A的副本,但只包含您要删除的行。您可以稍后使用以下命令恢复这些行:

insert into table_a select * from table_ab;