小编Tom*_*eld的帖子

两个不同表的相同表别名 (Oracle)

此示例具有用于两个不同表的相同表别名。我不明白为什么 Oracle 允许这样做,如果允许,结果如何有意义。

create table Table_A (x number);
create table Table_B (x number);
insert into Table_A values (1);
insert into Table_A values (2);
insert into Table_B values (2);
insert into Table_B values (3);

select * from Table_A ;
         X
----------
         1
         2
2 rows selected.

select * from Table_B ;
         X
----------
         2
         3
2 rows selected.

select *
  from Table_A  T
  join Table_B  T
    on T.x = T.x;
         X          X
---------- ----------
         2          2
         2          2
         3          3
         3 …
Run Code Online (Sandbox Code Playgroud)

oracle oracle-11g-r2 alias oracle-12c table

5
推荐指数
1
解决办法
1412
查看次数

标签 统计

alias ×1

oracle ×1

oracle-11g-r2 ×1

oracle-12c ×1

table ×1