当需要两个或更多个单独查询合并到一起的时候可以用union或union all合并。
union 将会返回去掉重复的所有行,union all将会返回所有行。 同时union all消耗的资源要比union少,union 要去除查询的重复行,在oracle10g之前oracle 通过排序来去除重复行,oracle10g之后使用hash union来去除重复行,如果我们想要结果集排序,必须要有显示的order by语句。
时间: 2024-11-04 21:24:35
当需要两个或更多个单独查询合并到一起的时候可以用union或union all合并。
union 将会返回去掉重复的所有行,union all将会返回所有行。 同时union all消耗的资源要比union少,union 要去除查询的重复行,在oracle10g之前oracle 通过排序来去除重复行,oracle10g之后使用hash union来去除重复行,如果我们想要结果集排序,必须要有显示的order by语句。