① 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;
'정보시스템감리사_데이터베이스' 카테고리의 다른 글
정보시스템 감리사 2024년 63번 문제 (0) | 2024.07.01 |
---|---|
정보시스템 감리사 2024년 60번 문제 (0) | 2024.07.01 |
정보시스템 감리사 2022년 61번 문제 (0) | 2023.06.08 |
정보시스템 감리사 2022년 58번 문제 (0) | 2023.06.08 |
정보시스템 감리사 2022년 57번 문제 (0) | 2023.06.08 |