기출문제/정보처리기사

2018년 3회 정보처리기사 기출문제 14번

엉클지니 2025. 5. 15. 23:58

14. 아래와 같은 결과를 만들어내는 SQL문은?

    ❶ SELECT * FROM 공급자 WHERE 공급자명 LIKE '%%'

    SELECT * FROM 공급자 WHERE 공급자명 LIKE '%'

    SELECT * FROM 공급자 WHERE 공급자명 LIKE '%'

    SELECT * FROM 공급자 WHERE 공급자명 LIKE '_'

 

 

300x250


이번 문제는 SQL의 LIKE 연산자를 이해하고 사용하는 능력을 묻는 문제입니다.
표를 보고 어떤 문자열 패턴에 해당하는 조건인지 파악하는 게 핵심이에요!


🧠 문제 분석

📋 [공급자 Table] 데이터

공급자번호 공급자명 위치

16 대신공업사 수원
27 삼진사 서울
39 삼양사 인천
62 진아공업사 대전
70 신촌상사 서울

📋 [결과] 데이터

공급자번호 공급자명 위치

16 대신공업사 수원
70 신촌상사 서울

👉 결과에 남은 공급자명은 다음 두 개입니다:

  • 대신공업사
  • 신촌상사

🔍 이 둘의 공통점은?

공급자명 끝 글자

대신공업
신촌상
  • 즉, 공급자명이 '사'로 끝나는 항목만 선택되었습니다! ✅

✅ 정답: ③ SELECT * FROM 공급자 WHERE 공급자명 LIKE '%사'


🔍 보기 분석

선택지 SQL문 의미 결과에 맞는지?

LIKE '%신%' ‘신’이 포함된 모든 값 ❌ ‘신촌상사’만 선택됨
LIKE '대%' ‘대’로 시작하는 값 ❌ ‘대신공업사’만 선택됨
LIKE '%사' ‘사’로 끝나는 값 ✅ 정답
LIKE '_사' 두 글자 중 끝이 '사'인 값 ❌ ‘삼진사’, ‘삼양사’만 선택됨 (총 2글자만 해당)

📌 LIKE 연산자 정리표

패턴 설명 예시

%사 '사'로 끝남 ‘상사’, ‘공업사’ 등
사% '사'로 시작함 ‘사업자’, ‘사용자’ 등
%사% '사'가 포함 ‘공업사’, ‘상사’, ‘사장님’ 등
_사 두 글자 중 두 번째가 ‘사’ ‘홍사’, ‘김사’ 등

📝 결론

공급자명이 '사'로 끝나는 데이터를 찾는 조건은
👉 LIKE '%사'입니다!