정규 표현식 (Regular Expression)
패턴 매칭의 다른 형태로 REGEXP를 이용하여 확장된 규칙 수식을 사용할 수 있다.
- 'name'필드에 'n'으로 시작하는 값을 가진 레코드의 모든 필드를 선택한다.
- 대소문자를 구분하게 하려면 BINARY 키워드를 사용해서 바이너리 스트링을 만든다. (REGEXP BINARY '^b')
- ^는 시작 문자를 뜻한다.
패턴 매칭의 다른 형태로 REGEXP를 이용하여 확장된 규칙 수식을 사용할 수 있다.
mysql> SELECT *
-> FROM pet
-> WHERE name REGEXP '^n';
+------+-------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+------+-------+---------+------+------------+-------+
| Nabi | Hong | hamster | f | 2006-12-31 | NULL |
+------+-------+---------+------+------------+-------+
1 row in set (0.00 sec)
-> FROM pet
-> WHERE name REGEXP '^n';
+------+-------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+------+-------+---------+------+------------+-------+
| Nabi | Hong | hamster | f | 2006-12-31 | NULL |
+------+-------+---------+------+------------+-------+
1 row in set (0.00 sec)
- 'name'필드에 'n'으로 시작하는 값을 가진 레코드의 모든 필드를 선택한다.
- 대소문자를 구분하게 하려면 BINARY 키워드를 사용해서 바이너리 스트링을 만든다. (REGEXP BINARY '^b')
- ^는 시작 문자를 뜻한다.
- REGEXP ^n : 'n'자로 시작하는 값
- REGEXP i$ : 'i'자로 끝나는 값
- REGEXP w : 'w'문자를 가진 값
- REGEXP ^.....$ : 5개의 문자를 가진 값
- REGEXP ^.{5} : 문자 한개(.)를 5개 포함하고 있는 값
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,