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);