728x90
1. 문자 관련 패턴
패턴 | 기능 | 예시 | 설명 |
^ | 문자열이나 행의 처음. | ^가 | '가'로 시작하는 문자열을 찾음 |
[0-9] | 숫자인 문자열을 찾는다. | “[0-9]+” | 숫자가 1개 이상인 문자열 찾음. |
\ | 특정기호를 문자로만 취급 | ^$ ^\$ |
^$: 수식오류 ($는 끝나는 문자열 기호이기 때문 ) ^\$ : $로 시작하는 문자열을 찾는다 . |
[ ] | [ ]안에 있는 데이터 값을 찾는다. | [0-3]82 | “082”,“182”,“382” 값을 찾는다. |
2. 예제
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명,'^[0-9]+$');
해당 컬럼에서 숫자가 1개 이상 포함된 데이터 값을 추출한다.
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명,'^\d+(\.?\d*)$');
정수 또는 소수점이 있는 수를 출력한다.
예) 8 또는 23.12
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명,'^\d+(\.?\d*)|\d+(\.?\d*) / \d+(\.?\d*)$');
정수 또는 소수점이 있는 수 또는 정수 / 소수점이 있는 수를 출력한다.
예) 8 또는 23.12 또는 6 / 15.3
3. 참고사이트
728x90
'Database > SQL' 카테고리의 다른 글
SQL 문법 - IN 과 NOT IN (0) | 2021.10.27 |
---|---|
SQL 정규 표현식(Regular Expression) - [ ]와 ( ) 차이 (0) | 2021.10.26 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(한글만 찾기, 영어만 찾기) (0) | 2021.10.22 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(영어) (0) | 2021.10.21 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(한글 여부값) (0) | 2021.10.20 |