모두CBT

결과 값이 아래와 같을 때 SQL 질의로 옳은 것은? | 21년-1회차-정보처리기사-필기 기출문제 상세 페이지

121년-1회차-정보처리기사-필기
결과 값이 아래와 같을 때 SQL 질의로 옳은 것은?
     
문제 이미지
     
1
SELECT * FROM 공급자 WHERE공급자명 LIKE '%신%';
 
2
SELECT * FROM 공급자 WHERE공급자명 LIKE '%대%';
 
3
SELECT * FROM 공급자 WHERE공급자명 LIKE '%사%';
 
4
SELECT * FROM 공급자 WHERE공급자명 IS NOT NULL;
 
해설

결과 집합에는 대신공업사·신촌상사처럼 공급자명에 '신'이라는 문자가 포함된 행만 나타난다.
LIKE '%신%'는 문자열 어디에든 '신'이 들어간 값을 모두 찾는 패턴이므로 이 결과와 일치한다.
'%대%'는 대신공업사는 찾아도 신촌상사는 걸러내지 못해 결과가 달라지므로 옳지 않다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.