我试图在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 但无法获得预期的结果。
答案 0 :(得分:0)
你是否单独尝试过UNION?
答案 1 :(得分:0)
我自己找到了。这可能对某人有帮助。
Union / Union All不会在这种情况下工作。
正确的方法是
从(Query1,Query2)中选择*;
Query1 - 从table2中检索数据(一行有一行)
Query2 - 从table1
中检索数据