58회 기출문제 2 (SQL)
2026. 8. 6. 22:02ㆍSQLD
**문제출처: https://yunamom.tistory.com/397 **
1. 문자열 처리함수
Oracle 기준

- TRIM: 앞뒤의 x를 제거, SQL
- RTRIM: 오른쪽 끝의 x만 제거, SQL
- REPLACE: 인수 3개인데 마지막인수 생략 시 빈문자열로 대체 = 문자열 전체에서 X를 제거, SQL
근데 Oracle TRIM은 TRIM( - FROM - ) 형태라 애초에 틀림 ㅋㅋ 1번
2. 실행 시 추출되는 행의 개수
a_c, abc, acc 1개씩 존재한다는 가정

< LIKE 특수문자 >
- %: 앞뒤 아무 문자열
- _: 아무 글자 1개
- \_: _를 특수문자가 아닌 진짜 밑줄 문자로 해석
< ESCAPE '\' >
앞으로 \는 이스케이프 문자로 쓰겠다.
해석하자면
" 앞뒤에 무엇이 있든 상관없이
문자열 안에 a_c가 그대로 포함되어 있어야 한다. "
ESCAPE가 없없다면 a_c, abc, acc 다 됨
13. 정규표현식

- ^: 문자열 시작
- \w: 영문자, 숫자, 밑줄 _
- *: 0개 이상 반복
- $: 문자열 끝
해석하자면
전체 문자열이 영문자, 숫자, 밑줄로만 구성되어있어야 한다!
14.
'SQLD' 카테고리의 다른 글
| 58회 기출문제 1 (이론) (1) | 2026.08.06 |
|---|