Database/SQL

SQL 정규 표현식(Regular Expression) - 문자 데이터(한글 여부값)

Iam_im2 2021. 10. 20. 19:34
728x90

1. 문자 관련 패턴

패턴 기능 예시 설명
^ 문자열이나 행의 처음. ^ ''로 시작하는 문자열을 찾음
$ 문자열이나 행의 마침. $ ''로 끝나는 문자열 찾음.
[^문자] [ ]안의 문자가들어가지 않는 문자열 찾음 [^바보] ''또는 ''가 들어가지 않은 문자열을 찾음. '바가지', '먹보', '가위바위보' 는 모두 제외된다.
| 문자열을 구분해준다. 대한|사람 대한사람을 찾는다.

 

 

2. 예제

SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 not in ('사과','바나나','딸기');

해당 컬럼명에서 사과, 바나나, 딸기가 아닌 값을 출력한다.

 

SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 not in (^사과|바나나|딸기$');

해당 컬럼명에서 사과, 바나나, 딸기가 아닌 값을 출력한다.

 

SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 not REGEXP_LIKE (^사과|바나나|딸기$');

해당 컬럼명에서 사과, 바나나, 딸기가 아닌 값을 출력한다.

 

 

 

3. 참고사이트

위키백과 정규표현식

728x90