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.ScoreFROM
A. scoreINNER 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语句获取交集的问题。