-- [G_SQL] p.149 : 다섯 개의 테이블에서 조인하기

-- 각 선생님별로 가르치는 과목의 학생명단을 작성하라.

SELECT teacher_name, course_name, student_name

FROM TEACHERS, SECTIONS, COURSES, ENROLLS, STUDENTS 

WHERE TEACHERS.teacher = SECTIONS.teacher AND

SECTIONS.course = COURSES.course AND

SECTIONS.section = ENROLLS.section AND

SECTIONS.course = ENROLLS.course AND

ENROLLS.student = STUDENTS.student 

ORDER BY teacher_name;

Image001.jpg

 

-- [G_SQL] p.149 : 다섯 개의 테이블에서 조인하기
-- 각 선생님별로 가르치는 과목의 학생명단을 작성하라. (INNER JOIN 버전)
SELECT teacher_name, course_name, student_name
FROM ((TEACHERS
            INNER JOIN SECTIONS
            ON TEACHERS.teacher = SECTIONS.teacher )
        INNER JOIN COURSES
        ON SECTIONS.course = COURSES.course )
    INNER JOIN (ENROLLS
        INNER JOIN STUDENTS
        ON ENROLLS.student = STUDENTS.student )
    ON (SECTIONS.section = ENROLLS.section ) AND
        (SECTIONS.course = ENROLLS.course)
ORDER BY TEACHERS.teacher_name;

 

 

 

01.png

 




















본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED