학습용 기출·복원자료 분류 확인SQLD · 2023년 50회 SQL 기본 및 활용 · 14번
`STR='abcdefg'`일 때 `SUBSTR(STR, LENGTH(STR)-3)`의 결과는?
1
abcd
오답 이유앞에서 네 글자를 취하는 함수가 아니라 네 번째 위치부터 끝까지 자른다. 따라서 1번 보기 ‘abcd’의 적용 여부를 문제 조건과 대조해야 한다.
2
cdef
오답 이유‘cdef’은 이 문항에서 요구하는 ‘defg’의 정의·역할과 구분된다. 문자열 길이는 7이고 시작 위치는 7-3=4다. 길이 인수를 생략했으므로 네 번째 문자 d부터 끝까지 defg를 반환한다. 따라서 2번 보기 ‘cdef’의 적용 여부를 문제 조건과 대조해야 한다.
3
defg
정답 근거문자열 길이는 7이고 시작 위치는 7-3=4다. 길이 인수를 생략했으므로 네 번째 문자 d부터 끝까지 defg를 반환한다. 따라서 3번 보기 ‘defg’의 적용 여부를 문제 조건과 대조해야 한다.
4
efg
오답 이유다섯 번째 위치가 아니라 네 번째 d에서 시작한다. 따라서 4번 보기 ‘efg’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
핵심 판단은 3번 ‘defg’입니다. 문자열 길이는 7이고 시작 위치는 7-3=4다. 길이 인수를 생략했으므로 네 번째 문자 d부터 끝까지 defg를 반환한다.