Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- @RestController
- 프로그래머스
- 스프링
- MVC2
- 서블릿
- @Controller
- 코테
- 인프런
- 김영한
- 세션
- 자바
- DDL
- JSP
- 인텔리제이
- order by
- STS
- 메이븐
- 기술 대비
- Model1
- 서브쿼리
- AOP
- 코딩테스트
- 뉴렉처
- select
- MVC
- 프레임워크
- toUpperCase
- SQL
- Model2
- Join
Archives
- Today
- Total
Heestory
0602 NewLecture) 정규식 표현 본문
18강~19강 정규식을 이용한 패턴 비교(REGEX_LIKE)
#.숫자
SELECT * FROM NOTICE WHERE TITLE LIKE '%-%-%';
ex. 010-1234-5678 , 선반-접시-그릇 등의 형태가 select 된다.
01[016789]-[0-9]\d\d\d-\d\d\d\d
- 대괄호 사이 0 또는 1 또는 6,7,8,9가 올 수 있다.
- 줄여서 0과 9사이를 0-9로 표현할 수 있다.
- \d로도 표현할 수 있다. 연달아 사용 가능
- \d\d\d\d ☞ \d{4} 로 쓸 수 있다. \d{3,4}는 \d가 3개 혹은 4개 올 수 있다.
정규식 표현 : WHERE REGEXP_LIKE(first_name,'^Ste(v|ph)en$')
^01[016-9]-\d{3,4}-\d{4}$
^ : 패턴 시작을 알림, 시작이 01[016-9] 형태여야함
$ : 패턴 끝을 알림, 끝이 \d{4} 형태여야 함
^,$ 없이 쓰면 사이 문자열을 찾음.
SELECT * FROM NOTICE WHERE REGEXP_LIKE(TITLE, '01[016-9]-\d{3,4}-\d{4}');
☞전화번호만 찾는다.
#.문자열
\w+@\w+.(org|net|com) ← 이메일 형태
- \w + : 문자열 1 이상 .
- org 또는 net 또는 com이 올 수 있다.
'개발(~국비) > SQL' 카테고리의 다른 글
0602 NewLecture)제약 조건 (0) | 2022.06.02 |
---|---|
0602 NewLecture)INNER JOIN,OUTER JOIN,SELF JOIN,UNION(34~39강) (0) | 2022.06.02 |
0602 NewLecture) 29강~33강, 서브쿼리, 집계함수 (0) | 2022.06.02 |
0602 NewLecture) 20~28강 (0) | 2022.06.02 |
0601 NewLecture) 6강~17강 (0) | 2022.06.02 |