정보시스템감리사_데이터베이스

정보시스템 감리사 2022년 64번 문제

슬픈달 2023. 6. 8. 14:19
반응형

① SELECT STUDENT.SNAME, ENROL.COURSE
FROM ENROL INNER JOIN STUDENT
ON ENROL.SNO = STUDENT.SNO;


② SELECT STUDENT.SNAME, ENROL.COURSE
FROM STUDENT LEFT OUTER JOIN ENROL
ON STUDENT.SNO = ENROL.SNO;


③ SELECT STUDENT.SNAME, ENROL.COURSE
FROM ENROL LEFT OUTER JOIN STUDENT
ON ENROL.SNO = STUDENT.SNO;


④ SELECT STUDENT.SNAME, ENROL.COURSE
FROM STUDENT RIGHT OUTER JOIN ENROL
ON STUDENT.SNO = ENROL.SNO;

 

--------------------------------------------------------------------------------

CREATE TABLE STUDENT_22_64 (
  SNO varchar(50) NOT NULL,
  SNAME varchar(50) NOT NULL,
  AGE int(4) NOT NULL,
  PRIMARY KEY (SNO)
) ENGINE=InnoDB DEFAULT CHARSET=euckr COMMENT='2022년 64번'
//
INSERT INTO STUDENT_22_64 (SNO,SNAME,AGE)
VALUES 
('S001', 'Kim' ,20),
('S002', 'Park' , 22),
('S003', 'Lee', 21),
('S004', 'Hong'  ,23);

 

CREATE TABLE ENROL_22_64 (
  ENO varchar(50) NOT NULL,
  SNO varchar(50) NOT NULL,
  COURSE varchar(50) NOT NULL,
  PRIMARY KEY (ENO)
) ENGINE=InnoDB DEFAULT CHARSET=euckr COMMENT='2022년 64번'


INSERT INTO ENROL_22_64 (ENO,SNO,COURSE)
VALUES 
('E001', 'S001', '자료구조'),
('E002', 'S001', '알고리즘'),
('E003', 'S002', '자료구조'),
('E004', 'S003', '알고리즘'),
('E005', 'S003', '프로그래밍'),
('E006', 'S003', '데이터베이스');

 

-- ① 
SELECT STUDENT_22_64 .SNAME, ENROL_22_64.COURSE
FROM ENROL_22_64 INNER JOIN STUDENT_22_64 
ON ENROL_22_64.SNO = STUDENT_22_64 .SNO;

-- ② 
SELECT STUDENT_22_64 .SNAME, ENROL_22_64.COURSE
FROM STUDENT_22_64  LEFT OUTER JOIN ENROL_22_64
ON STUDENT_22_64 .SNO = ENROL_22_64.SNO;

-- ③ 
SELECT STUDENT_22_64 .SNAME, ENROL_22_64.COURSE
FROM ENROL_22_64 LEFT OUTER JOIN STUDENT_22_64 
ON ENROL_22_64.SNO = STUDENT_22_64 .SNO;

-- ④ 
SELECT STUDENT_22_64 .SNAME, ENROL_22_64.COURSE
FROM STUDENT_22_64  RIGHT OUTER JOIN ENROL_22_64
ON STUDENT_22_64 .SNO = ENROL_22_64.SNO;

 

 

 

반응형