Oracle用于获取交集的研究(oracle 交集)

Oracle是一款世界上最流行的数据库软件之一,对于从不同表中获取数据,它具有非常强大的性能。本文将介绍如何使用Oracle数据库查询语句获取两个表中交集数据。

首先我们建立测试用的两个表,第一个表叫A,第二个表叫B,A表中包含三个字段Id, Name, Score, B表也包含Id, Name, Scroe,两个表的架构是一致的:

CREATE TABLE A(
Id INT,
Name VARCHAR(20),
Score INT
);
CREATE TABLE B(
Id INT,
Name VARCHAR(20),
Score INT
);

然后在两个表A和B中增加数据:

INSERT INTO A (Id, Name, Score) VALUES (1, 'Jack', 80);
INSERT INTO A (Id, Name, Score) VALUES (2, 'Tom', 70);
INSERT INTO A (Id, Name, Score) VALUES (3, 'Lucy', 90);

INSERT INTO B (Id, Name, Score) VALUES (1, 'Jack', 80);
INSERT INTO B (Id, Name, Score) VALUES (2, 'Jerry', 70);
INSERT INTO B (Id, Name, Score) VALUES (3, 'Lee',90);

接下来就可以使用如下语句查询A表和B表中交集的数据:

SELECT
A.Id,
A.Name,
A.Score
FROM
A. score
INNER JOIN
B. score on A.Id = B.Id

查询结果为:

|Id | Name | Score |

|—|—|—|

| 1 | Jack | 80 |

| 2 | Tom | 70 |

从上面的结果可以看出,在两个表A和B中的Id为1和Id为2的记录是交集,这正是我们想获取的结果。

以上就是本文介绍的利用Oracle数据库查询语句获取交集的方法,Oracle用于查询交集数据比较简单,但是查询语句也可能有所不同,具体情况具体分析,希望本文能够帮你解决学习Oracle语句获取交集的问题。


数据运维技术 » Oracle用于获取交集的研究(oracle 交集)