다음 SQL 의 실행 결과로 옳은 것은?[상품]상품번호상품코드상품명1C… | [SQLD] SQL 개발자 기출유형 모의고사 10회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 10회
다음 SQL 의 실행 결과로 옳은 것은?

[상품]

상품번호상품코드상품명
1CI_01암진단
2CI02암수술
3CI_뇌혈관
4CIX01입원일당
5XCI_1골절
6CI_A통원
SELECT 상품번호, 상품코드
  FROM 상품
 WHERE 상품코드 LIKE 'CI#_%' ESCAPE '#'
 ORDER BY 상품번호;
1
상품번호상품코드
1CI_01
6CI_A
2
상품번호상품코드
1CI_01
3CI_
6CI_A
3
상품번호상품코드
1CI_01
2CI02
3CI_
4CIX01
6CI_A
4
상품번호상품코드
1CI_01
3CI_
5XCI_1
6CI_A
해설

ESCAPE '#' 로 #_ 는 밑줄 문자 그 자체가 되어 패턴은 'CI_' 로 시작하는 값이고, 뒤의 % 는 0글자 이상과 일치하므로 상품번호 1·3·6이 남는다.

CI02·CIX01은 세 번째 글자가 밑줄이 아니라 빠지고, XCI_1은 앞부분이 CI 가 아니라 빠진다.

  • CI02·CIX01이 포함된 표는 #_ 를 한 글자 와일드카드로 본 결과다.
  • CI_ 가 빠진 표는 % 가 한 글자 이상을 요구한다고 본 결과다.
  • XCI_1이 포함된 표는 패턴이 중간에서도 맞는다고 본 결과다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 10회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기