정보처리기사 실기
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
서브쿼리와 복합 SQL
원래 이론 →판단 기준
서브쿼리는 한 값, 값들의 목록, 여러 열의 표 중 무엇을 돌려주는지 확인해야 한다. IN은 목록에 속하는지, EXISTS는 조건을 만족하는 행이 하나라도 있는지를 본다. EXISTS 안의 SELECT 1은 숫자 1을 바깥 결과로 내보내라는 뜻이 아니다.
상관 서브쿼리는 바깥 행에 따라 안쪽 조건이 달라진다. 점수가 20·
- 바깥 행의 키 또는 그룹값을 적는다.
- 그 값과 연결되는 안쪽 행만 모은다.
- 안쪽 집계값·존재 여부를 계산한다.
- 바깥 조건의 참·거짓을 결정하고 최종 정렬을 적용한다.
NOT IN 목록에 NULL이 있으면 일치하지 않는 값도 UNKNOWN 판정의 영향을 받을 수 있다. NOT EXISTS와 무조건 같은 결과라고 가정하지 않는다. 빈 결과에 대한 ALL은 참인 반면 ANY는 거짓이며, NULL이 섞이면 비교의 3값 논리를 확인한다. 실기에서는 작은 표의 결과를 계산하는 데 집중한다.
헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| id |
|---|
| 1 |
| 2 |
| 3 |
| 4 |
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.