패턴 | 의미 | 패턴 | 의미 |
^ | 시작 문자열 | | | 또는 |
$ | 종결 문자열 | \ | 제외(패턴문자) |
? | 앞의 문자/식 0,1 | [ ] | 문자의 범위[0-9] |
+ | 앞의 문자/식 1, | { } | 반복 {n},{n,}, {n,m} |
* | 앞의 문자.식 | ( ) | 식(작은 그룹) |
. | 어떠한 문자 | \n , \t | 개행, 탭 등 |
\d, \D | [0-9],[^0-9] | \w, \W | 문자 및 숫자 [0-9a - zA-Z_] |
REGEXP-LIKE(str, pattern [,opt]) : 패턴을 사용하여 str 검증
- [opt]
- c: 대소문자 구분
- i : 대소문자 구분 안함, m: 다중 행 검색
SELECT 칼럼명
FROM 테이블명
WHERE EXGEXP_LIKE( );
-- 회원 중에 성이 '김'이고, 성 다음에 '성' 또는 '형'이 있는 회원 검색
SELECT MEM_ID AS 회원ID ,
MEM_NAME AS 회원명
FROM MEMBER
WHERE REGEXP_LIKE(MEM_NAME,'^김(성|형)');
'DB > SQL' 카테고리의 다른 글
ALTER 테이블 변경/ 수정 (0) | 2023.12.26 |
---|---|
DROP 테이블 삭제 (0) | 2023.12.26 |
CREATE 테이블 생성 (0) | 2023.12.26 |
JOIN (0) | 2023.12.26 |
ROWNUM (0) | 2023.12.26 |