在SQL

时间:2016-03-14 11:30:51

标签: oracle-sqldeveloper

我试图在oracle SQL中附加两个表的结果。其中一个表的单行应重复到另一个表的行数。

示例:

表1。

R_ID R_name

654 ABC

364 BCD

541 REA

980 HTD

788 UJS

表2。

G_ID G_NAME

675464 CHEF

结果

G_ID G_NAME R_ID R_name

675464 CHEF 654 ABC

675464 CHEF 364 BCD

675464 CHEF 541 REA

675464 CHEF 980 HTD

675464 CHEF 788 UJS

我使用 union all 但无法获得预期的结果。

2 个答案:

答案 0 :(得分:0)

你是否单独尝试过UNION?

答案 1 :(得分:0)

我自己找到了。这可能对某人有帮助。

Union / Union All不会在这种情况下工作。

正确的方法是

从(Query1,Query2)中选择*;

Query1 - 从table2中检索数据(一行有一行)

Query2 - 从table1

中检索数据