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
- 깃헙협업
- elastic net
- branch
- sql
- leetcode
- AWS
- hackerrank
- 코딩공부
- merge
- L1정규화
- 온라인협업
- Git
- coding
- conflict
- 버전충돌
- 편향-분산 교환
- 교차 엔트로피
- CSS
- L2정규화
- programmers
- 클라우드컴퓨팅
- early stopping
- HTML
- window function
- github
- full request
- PYTHON
- 선형 모형
- mysql
- RLIKE
Archives
- Today
- Total
Im between cherry
SQL | MySQL | LIKE, RLIKE, REGEXP 본문
LIKE | '_' | 한 글자와 매칭 | '홍____'은 '홍'자로 시작하고 4개의 character와 대응 ('홍길동', '홍lina') |
'%' | 여러 문자와 매칭 | '홍%'은 첫글자가 '홍'으로 시작 | |
RLIKE | '.' | 단일 문자와 매칭 | '^....$'은 영문4글자, 한글 2글자와 매칭 또는 '^.{4}$'처럼 표기해도 같은 의미임 |
'[...]' | 괄호 내의 어느 문자와도 매칭 | [ab]는 'a'나 'b'와 매칭 [a-c]는 'a'나 'b'나 'c'와 매칭 |
|
'*' | 여러 문자와 매칭(0개 이상) | 'a*'은 a가 몇번 반복되는 것과 매칭 '[0-9]*'는 임의의 수와 매칭 |
|
'대소문자' | 구분한다. | '[aA]'는 a나 A와 매칭 '[a-zA-Z]'은 모든 알파벳과 매칭 |
|
'^' | 패턴 매칭에서 시작하는 문자 | '^홍'은 '홍'자로 시작하는 | |
'$' | 패턴 매칭에서 끝나는 문자 | '동$'은 '동'자로 끝나는 |
• '*'은 0개 이상의 다중 글자와 매칭한다.
예를 들어, 'x*'는 x 글자가 여러번(zero or more: 0번이상) 있어도 매칭하고,
'[0-9]*'은 여러 수의 digit와 매칭한다.
또한 '.*'은 여러 어떤 글자와도 매칭한다
• REGEXP 패턴 매칭은 검사할 값이 어디에 있든지 패턴 매칭을 계속한다.
• {n}은 "n회 반복"을 가리키는 또 다른 표현방법이다.
https://www.mysqltutorial.org/mysql-regular-expression-regexp.aspx/
'데이터분석 > SQL' 카테고리의 다른 글
SQL | 윈도우함수(window function)란 무엇인가? (0) | 2020.10.09 |
---|---|
MySQL | Subquery (0) | 2020.10.08 |
MySQL | ROW_NUMBER(), RANK(), DENSE_RANK() 윈도우 함수 (0) | 2020.08.30 |
MySQL | LEAD, LAG 윈도우 함수 (0) | 2020.08.30 |
INNER JOIN과 OUTER JOIN(LEFT JOIN, RIGHT JOIN)의 차이 (0) | 2020.08.30 |
Comments