58회 기출문제 2 (SQL)

2026. 8. 6. 22:02SQLD

**문제출처: 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