부속(하위) 질의문
• 부속 질의문은 질의문 안에 또 하나의 질의문을 가지고 있는 형태로, 일반적으로 두 개 이상 여러 테이블을 이용해야 하는 경우 사용된다.
• 처음에 나오는 질의문을 메인 질의문이리고 하고, 두번째 나오는 질의문을 부속(하위) 질의문이라고 한다.
• 메인 질의문과 부속 질의문의 연결은 =, IN 등으로 연결된다.
학생정보
학번 | 이름 | 학과 | 학년 | 연락처 |
090111 | 김감찬 | 컴퓨터 | 1 | 234-4567 |
081010 | 이철수 | 기계 | 2 | 432-1234 |
090223 | 김정애 | 컴퓨터 | 1 | 245-2151 |
072020 | 이길동 | 수학 | 3 | 246-1177 |
081533 | 이영진 | 법학 | 2 | 242-4461 |
061017 | 이순신 | 체육 | 4 | 625-7588 |
학과 인원
학과 | 학생수 |
컴퓨터 | 35 |
기계 | 25 |
수학 | 30 |
법학 | 20 |
체육 | 32 |
전기 | 33 |
예1) [학생정보] 테이블과 [학과인원] 테이블을 이용하여 '이영진' 학생이 속한 학과의 학생수를 검색하시오
SELECT 학생수 FROM 학과인원 WHERE 학과= (SELECT 학과 FROM 학생정보 WHERE 이름='이영진'); |
<결과>
학생수 |
20 |
예2) [학생정보] 테이블과 [학과인원] 테이블을 이용하여 학과 학생수가 30명 이하인 학과 학생의 이름을 검색하시오.
SELECT 이름 FROM 학생정보 WHERE 학과 IN (SELECT 학과 FROM 학과인원 WHERE 학생수 <=30); |
<결과>
성명 |
이철수 |
이길동 |
이영진 |
'정보처리기사' 카테고리의 다른 글
SQL 조작어(DML) - SELECT ( 'NULL'값과 비교하는 질의문) (0) | 2021.07.20 |
---|---|
SQL 조작어(DML) - SELECT (부분 매치 질의문) (0) | 2021.07.20 |
SQL 조작어(DML) - SELECT 그룹 분류 질의문 (0) | 2021.07.20 |
SQL 조작어(DML) - SELECT (검색된 결과 정렬) (0) | 2021.07.20 |
SQL 조작어(DML) - SELECT (함수를 이용한 검색문 ) (0) | 2021.07.20 |