数据库
首页 > 数据库> > oracle的笛卡尔积

oracle的笛卡尔积

作者:互联网

一、要求

现有销售、财务两个部门的相关人员,该公司有P1、P2、P3四个项目,通过笛卡尔积使部门里每个人员都拥有P1、P2、P3项目

二、测试数据

CREATE TABLE PERSON
( 
 DEPT VARCHAR2(100),
 PERSON VARCHAR2(100)
)
INSERT INTO PERSON VALUES('销售','A');
INSERT INTO PERSON VALUES('销售','B');
INSERT INTO PERSON VALUES('财务','A');
INSERT INTO PERSON VALUES('财务','B');
INSERT INTO PERSON VALUES('财务','C');

CREATE TABLE PRO
(
 YEAR VARCHAR2(4),
 PRO_NAME VARCHAR2(100)
)
INSERT INTO PRO VALUES('2021','P1');
INSERT INTO PRO VALUES('2021','P2');
INSERT INTO PRO VALUES('2021','P3');

 

三、笛卡尔积

SELECT * FROM PERSON,PRO;

 

标签:INSERT,笛卡尔,INTO,PERSON,VARCHAR2,VALUES,oracle,PRO
来源: https://www.cnblogs.com/muhai/p/15784269.html