말랑말랑제리스타일

오라클 LIKE 절에 탈출 문자 사용법 본문

데이터베이스/Oracle SQL

오라클 LIKE 절에 탈출 문자 사용법

제리제리 2023. 6. 13. 09:02

오라클 LIKE 절에서 언더바(_)나 퍼센트 문자(%)가 들어간 문자열을 조회하기 위해 탈출 문자를 사용하는 방법과 따옴표(')가 들어간 문자를 조회하는 방법입니다.

ESCAPE 구문을 사용해 언더바(_)나 퍼센트 문자(%)가 들어간 문자열 조회

반응형

오라클에서는 ESCAPE라는 구문을 사용해 유저가 탈출 문자를 줄 수 있습니다.

SELECT * FROM USER_SOURCE WHERE TEXT LIKE '%TESTA_DB%' ESCAPE 'A'

예를 들어 TEST_DB라는 문자가 들어간 프로시저를 조회할 때 이런 쿼리를 쓸 수 있는데요.

A_를 LIKE 절에 넣고 뒤에 ESCAPE 'A'로 탈출 문자를 지정해주면서 TEST_DB라는 문자열이 포함된 프로시저를 조회할 수 있게 되는 거죠.

오라클에서 따옴표 들어간 문자열 조회

오라클에서 따옴표가 들어간 문자열은 상단의 ESCAPE 구문으로는 조회가 불가합니다.

따라서 따옴표를 두 개 붙여서 사용해 주는 방법을 사용해야 하죠.

오라클 탈출문자 사용 예
오라클 탈출문자 사용 예

SELECT * FROM USER_SOURCE WHERE TEXT LIKE '%''%'

이런 방식으로 따옴표를 두 개 붙이면 따옴표가 들어간 문자를 조회할 수 있습니다.

 

반응형
Comments