Oracle:连接两个表来复制2个表的行

Pra*_*lur 0 sql oracle join jointable

我有2个如下表:

Table 1
---------
   1  
   2  
   3   


 Table 2
--------    
   A   
   B   
   C
Run Code Online (Sandbox Code Playgroud)

我如何加入以获得如下输出:

Output
---------
1 A  
1 B  
1 C  
2 A  
2 B  
2 C  
3 A  
3 B  
3 C
Run Code Online (Sandbox Code Playgroud)

Rag*_*ull 7

用途Cross join:

SELECT * 
  FROM Table1 
       CROSS JOIN Table2
Run Code Online (Sandbox Code Playgroud)

您可以通过替换*表字段来更改顺序.

了解有关Cross Join的更多信息.

或者你可以这样做:

SELECT Table1.*,Table2.* 
FROM Table2,Table1
Run Code Online (Sandbox Code Playgroud)

结果:

ID  NAME
1   A
1   B
1   C
2   A
2   B
2   C
3   A
3   B
3   C
Run Code Online (Sandbox Code Playgroud)