코딩배움일지/DataBase
DB 4일차 3()
karatejin
2022. 12. 12. 12:01
테이블 만들기
course_mst
INSERT INTO course_mst
VALUES
(0,1,1,1),
(0,2,1,2),
(0,3,1,2),
(0,1,2,2),
(0,3,2,1),
(0,1,3,1),
(0,1,4,2);
status
INSERT INTO status_mst
VALUES
(0,'수강'),
(0,'수료');
emp_mst
INSERT INTO emp_mst
VALUES
(0,'문성현'),
(0,'윤대휘'),
(0,'문자영'),
(0,'정규민');
student_mst
INSERT INTO student_mst
VALUES
(0,'신경수'),
(0,'고희주'),
(0,'장건녕'),
(0,'문승주');
subject_mst
INSERT INTO subject_mst
VALUES
(0,'java'),
(0,'python'),
(0,'c');
student_dtl
INSERT INTO student_dtl
VALUES
(0,1),
(0,2),
(0,3),
(0,4);
// 만들기
SELECT
cm.id AS '순번',
sbm.name AS '과목명',
sm.name AS '수강생명',
em.name AS '담당자명',
stm.name AS '상태'
FROM
course_mst cm
LEFT OUTER JOIN subject_mst sbm ON(sbm.id = cm.subject_id)
LEFT OUTER JOIN student_mst sm ON(sm.id = cm.student_id)
LEFT OUTER JOIN student_dtl sd ON(sd.id = sm.id)
LEFT OUTER JOIN emp_mst em ON(em.id = sd.emp_id)
LEFT OUTER JOIN status_mst stm ON(stm.id = cm.status_id);