Database/SQL

SQL 정규 표현식(Regular Expression) - [ ]와 ( ) 차이

Iam_im2 2021. 10. 26. 23:16
728x90

1. 문자 관련 패턴

패턴 기능 예시 설명
[ ] [ ]안에 있는 데이터 값을 찾는다. [0-3]82 “082”,“182”,“382” 값을 찾는다.
( ) ( )안에 있는 문자열 묶음을 찾는다. (만세) 한 단어인 만세를 찾는다.

 

 

 

 

2. 예제

SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명,‘[한글]’)+$;

해당 컬럼에서 또는 또는 한글이 들어간 문자열을 출력한다.

 

 

SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명,‘(한글)’)+$;

해당 컬럼에서 한글이 들어간 문자열을 출력한다.

 

 

SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명,‘[ab]c’)+$;

해당 컬럼에서 ‘ac’또는 ‘bc’가 들어간 문자열을 출력한다.

 

 

 

 

 

3. 참고사이트

티스토리 [Bigdata]

 

 

 

728x90