Está en la página 1de 1

NATURAL JOIN, conectan las columnas que tengan los mismos datos

CREATE TABLE employees (


employees_id number not null,
last_name varchar2(100) not null,
job_id number not null,
constraint pk_employees PRIMARY KEY (employees_id),
constraint JOB_EMP_FK FOREING KEY job_id REFERENCES jobs(jobs_id));

CREATE TABLE jobs (


job_id number not null,
job_title varchar2(100) not null
constraint pk_jobs PRIMARY KEY (job_id));
SELECT employees_id, last_name, job_title
FROM empoyees NATURAL JOIN jobs

CROSS JOIN, conectan cada fila de una abla con todas las filas de otra tabla
CREATE TABLE GRUPO(
GRP_ID number not null primary key,
GRP_DESCRIPCION varchar2(250) not null);

CREATE TABLE CLASE(


CLS_ID number not null primary key,
CLS_DESCRIPCION varchar2(50) not null,
GRP_ID int not null,
constraint grp_cls_fk FOREIGN KEY(GRP_ID) REFERENCES GRUPO(GRP_ID));

select grp.grp_id, grp.grp_descripcion, cls.cls_id, cls.cls_descripcion


from grupo grp cross join clase cls;

También podría gustarte