정보처리기사 실기

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

SELECT·조건·정렬·중복

원래 이론 →

헷갈리는 개념

idreadydelay
119
2012
31NULL
403
512
이 부분의 원문 →

대표 계산·예제

학습용 논리 순서는 FROM → WHERE → GROUP BY → HAVING → SELECT → DISTINCT → ORDER BY다. 실제 DBMS의 물리 실행 순서를 뜻하는 것은 아니다. 간단한 SELECT도 원본 표에서 WHERE를 만족하는 행을 먼저 표시하고, 그 행에서 요구 열을 꺼내야 중복과 정렬을 정확히 셀 수 있다.

예를 들어 (A,10)·(A,20)·(B,5) 중 값이 10 이상인 행은 앞의 두 개다. 분류 열만 SELECT하면 A가 두 번 나오고 DISTINCT를 붙이면 한 번 나온다. 조건을 만족하는 행 수 2와 최종 결과 행 수 1은 다르다.

AND는 양쪽이 모두 참이어야 하고 OR는 한쪽만 참이어도 통과한다. 괄호를 먼저 적용하며 일반적으로 AND가 OR보다 우선한다. NULL 비교 결과가 UNKNOWN이면 WHERE를 통과하지 않는다. NULL 확인에는 IS NULL을 쓴다.

LIKE에서 %는 길이 0 이상 문자열, _는 문자 하나에 대응한다. 리터럴 밑줄을 찾는 문제라면 ESCAPE 조건을 확인한다. ORDER BY는 첫 기준이 같을 때 다음 기준을 사용한다. DESC·ASC를 열마다 따로 적어 비교하고, ORDER BY 없는 결과에 임의의 행 순서를 단정하지 않는다.

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.