SQL 기본 및 활용
🗄️ SQLSQL 활용★★☆☆☆드물게

정규 표현식으로 찾기

LIKE 로는 어려운 형태(숫자 세 자리, 특정 글자 반복)를 REGEXP_LIKE 로 찾는다.

REGEXP_LIKE메타 문자^$정규 표현식

왜 그런지까지

^ 는 시작, $ 는 끝, . 은 아무 글자 하나, * 는 0번 이상, + 는 1번 이상, ?

는 0 또는 1번을 뜻한다. [ ] 안에 넣으면 그중 하나, [^ ] 는 그것이 아닌 것이다.

오라클은 REGEXP_LIKE·REGEXP_REPLACE·REGEXP_SUBSTR·REGEXP_INSTR 을 제공한다. LIKE 의 % 와 _ 에 견주면 훨씬 정교하지만 인덱스를 타지 못하는 일이 많다.

헷갈리는 것

* vs +

* 는 0번 이상(없어도 됨), + 는 1번 이상(적어도 한 번)이다.

확인 문제

넣어 두면 오늘 · 1일 · 3일 · 7일 · 14일 · 30일 간격으로 다시 물어봅니다