728x90
매일 SQLD 기출 문제 풀기 챌린지
문제7.
다음 중 결과값이 다른 것은?
① SELECT UPPER('ebac') FROM DUAL;
② SELECT RTRIM(' EBAC') FROM DUAL;
③ SELECT SUBSTR('ABCEBACED',4,4) FROM DUAL;
④ SELECT CONCAT('EB','AC') FROM DUAL;
해설해보기
< 각 보기에 사용된 함수 설명 >
1번
UPPER([문자열/컬럼명])
: 문자열 혹은 문자열 컬럼의 값을 모두 대문자로 변환해주는 함수
2번
RTRIM() : R = Right 오른쪽 , TRIM = 잘라내다
- 즉, 오른쪽 공백을 잘라내는 함수
- 아래와 같은 문법을 사용하면 오른쪽 특정 문자를 잘라낼 수 있다
- RTRIM( [문자열 or 컬럼명] , [잘라내고 싶은 특정 값])
3번
SUBSTR( [문자열 or 컬럼명], [특정문자 위치], [개수] )
- 자세한 해설은 <SQLD 6> 해설 참조2023.12.20 - [SQLD 기출 100문제 풀기] - 문자 함수 SUBSTR에 대한 기출문제
4번
CONCAT([컬럼명1],[컬럼명2], …)
: 문자열을 합치는 함수
===============================
< 문제 해설 >
1번
upper(‘ebac’) = EBAC
2번
rtrim(‘ EBAC’) = EBAC → 공백EBAC가 출력된 것
3번
substr( ‘ABCEBACED’, 4, 4) = EBAC
4번
concat(‘EB’,’AC’) = EBAC
따라서 정답은
②
직접 실행해보기
select rtrim( ' EBAC')
from dual;
반응형
'SQL 문제 풀기 > 2. SQLD 기출 : 2024.3.01~2024.4.25' 카테고리의 다른 글
<SQLD 9> 문자함수와 날자 함수에 대한 기출문제 (0) | 2024.03.09 |
---|---|
<SQLD 8>숫자함수 round 함수에 대한 기출문제 (0) | 2024.03.08 |
<SQLD 6> 문자 함수 SUBSTR에 대한 기출문제 (0) | 2024.03.06 |
<SQLD 5> is null 연산자를 사용법에 대한 기출문제 (2) | 2024.03.06 |
<SQLD 4> between .. and 연산자를 사용법에 대한 기출문제 (0) | 2024.03.04 |