oracle 将多张表中的列合并到一张表中

 更新时间:2019年11月01日 10:15:40   作者:麦洛_  
这篇文章主要介绍了Oracle - 如何将多张表中的列合并到一张表中,需要的朋友可以参考下

一.问题回顾

在这里插入图片描述

我们目前有表A和表B,两个表分别有一列,我们想查询出来的结果如表C,它同时包含了表A和表B的列;

二.解决方案

为了测试方便,我们直接使用Oracle数据库的scott用户下的表emp和表dept;

表emp:

select rownum as rn1, t.* from scott.emp t

在这里插入图片描述

表dept:

select rownum as rn2, t.* from scott.dept t

在这里插入图片描述

with a as (select rownum as rn1, t.* from scott.emp t),b as (select rownum as rn2, t.* from scott.dept t)select a.*, b.* from a full join b on a.rn1 = b.rn2

在这里插入图片描述

三.归纳总结

大家可以发现,我们使用full join (全连接)来实现我们的需求;

3.1 基本语法

full join ... on ...

3.2 结果

全连接的查询结果是左外连接和右外连接的并集,即使一些记录关联不上,也能够把信息查询出来;

总结

以上所述是小编给大家介绍的oracle 将多张表中的列合并到一张表中,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • oracle impdp network_link参数使用介绍

    oracle impdp network_link参数使用介绍

    本文将介绍oracle impdp network_link参数使用方法,需要了解更多的朋友可以参考下
    2012-11-11
  • Oracle将查询的结果放入一张自定义表中并再查询数据

    Oracle将查询的结果放入一张自定义表中并再查询数据

    可以将查询的结果放入到一张自定义表中,同时可以再从这个自定义的表中查询数据,详细的sql如下,感兴趣的朋友不要错过
    2014-08-08
  • Oracle中的translate函数和replace函数的用法详解

    Oracle中的translate函数和replace函数的用法详解

    translate返回expr,其中from_string中的每个字符的所有出现都被to_string中的相应字符替换,而replace 函数将char中的字符串search_string全部转换为字符串replacement_string。下面给大家分享Oracle中的translate函数和replace函数的用法,一起看看吧
    2017-11-11
  • oracle怎样才能彻底卸载干净

    oracle怎样才能彻底卸载干净

    Oracle安装上之后,通过自带的卸载工具一般都无法将程序卸载干净,导致下次的程序安装出错,这篇文章主要给大家介绍了关于oracle怎样才能彻底卸载干净的相关资料,需要的朋友可以参考下
    2023-11-11
  • 解决Oracle图形化安装过程中出现的竖线问题

    解决Oracle图形化安装过程中出现的竖线问题

    这篇文章主要介绍了解决ORACLE图形化安装过程中出现的竖线问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 随机获取oracle数据库中的任意一行数据(rownum)示例介绍

    随机获取oracle数据库中的任意一行数据(rownum)示例介绍

    对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀
    2014-07-07
  • PLSQL一些常用知识点梳理总结

    PLSQL一些常用知识点梳理总结

    这篇文章主要为大家介绍了PLSQL一些常用的知识点梳理总结,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Oracle PL/SQL中异常高级特性示例解析

    Oracle PL/SQL中异常高级特性示例解析

    本文只介绍3种PL/SQL异常的三种高级形态,用于解决Oracle内置异常过少,很多时候不能够满足实际的使用需求。对oracle 高级特性相关知识感兴趣的朋友一起看看吧
    2018-08-08
  • ORACLE分区表转换在线重定义DBMS_REDEFINITION

    ORACLE分区表转换在线重定义DBMS_REDEFINITION

    这篇文章主要为大家介绍了ORACLE分区表转换在线重定义DBMS_REDEFINITION表,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • oracle执行cmd的实现方法

    oracle执行cmd的实现方法

    装了一个oracle db11g,于是想试一下网上流传的在sqlplus中执行cmd的一些命令,也不知怎么的,没一个好用的,可能是网上转来转去的转错了.
    2009-04-04

最新评论