Oracle两个数据表的交集

Oracle两个数据表的交集
您正在研究的Oracle过程是通过Oracle查询两个数据表的交集。
oracle关系数据库管理系统是目前流行的关系型数据库。它是一个极其强大、灵活和复杂的系统。据说在使用Oracle时应该有这样一个想法,也就是说,几乎所有的想法都可以用SQL实现。

现在我想向您介绍两种使用sql查询Oracle数据表相同数据的方法。我觉得这两种方法使用起来既方便又有效。

第一种方法:使用运算符交集

交叉运算符用于合并两个查询,返回所有两个查询中存在的记录,即返回两个查询结果的交集,前提是两个查询的数量和数据类型必须完全相同。

例子如下:

表A的数据结构:
表B的数据结构:
表A中的数据是:

('1101 ','甲'(韩国),'1102 ','丁B)

表B中的数据是:

('1101 ','韩佳',99),('1102 ',' d b,89),('1103 ',' Xu Jing ',94)。

在Oracle中运行下面的查询,图1显示了这个查询的结果:

{分页}
第二种方法:从句

该条款可以创建一个由WHERE子句的值查询列表。这个方法是从以前的不同。前一种方法是一个以上的列,但只有一个交叉使用。a子句用于比较两个子查询的一列,并使用几个子句进行比较。

以一个A和B两个表为例,下面的查询运行在Oracle中,图2显示了这个查询的结果:
查询的结果如图2所示。
上述经验使用Oracle7.3,如有不妥之处,请不吝赐教。
上一页

tag:数据表两个电脑软件Oracle

相关内容