1. MySQL의 문자열과 숫자형
(1) 문자열 : MySQL에서 문자열은 ' 또는 "에 둘러싸여 사용된다.
1) 사용법
'문자열' 또는 "문자열"
2) 특수형태 : 문자열내에서 \는 특수한 형태로 사용된다.
\0 : ASCII 0(NUL)문자
\n : 새로운 라인
\t : 탭문자
\r : 캐리지 반환문자
\b : 백스페이스문자
\' : 단일 인용부호문자
\" : 다중 인용부호문자
\\ : 백슬래쉬(\)문자
\% : %문자(특정문자를 호함하고 있는 열을 찾을 때 와일드카드로 사용)
\_ : _문자(특정문자를 지칭하는 와일드카드로 사용)
3) 사용예
mysql> select 'aaa','"aaa"','""aaa""','a''aa','\'aaa';
+-----+-------+---------+------+------+
| aaa | "aaa" | ""aaa"" | a'aa | 'aaa |
+-----+-------+---------+------+------+
| aaa | "aaa" | ""aaa"" | a'aa | 'aaa |
+-----+-------+---------+------+------+
1 row in set (0.00 sec)
(2) 숫자형 : 일반적으로 표기하는 법과 동일하다. 16진수의 표기법을 지원한다.
1) 사용예
mysql> select 0xa+0;
+-------+
| 0xa+0 |
+-------+
| 10 |
+-------+
1 row in set (0.00 sec)
mysql> select 0xb+0;
+-------+
| 0xb+0 |
+-------+
| 11 |
+-------+
1 row in set (0.00 sec)
2. MySQL에서의 정규 표현식
(1) 사용하는 특수문자
1) ^ : 문자열의 시작을 나타내는 특수문자이다.
2) $ : 문자열의 끝을 나타내는 특수문자이다.
3) . : 어떠한 문자라도 한 문자를 나타내는 특수 문자이다.
4) * : 한문자가 0 이상 연속적으로 존재하는 문자열을 나타내는 특수문자이다.
5) + : *와 다르게 1번 이상 글자가 연속적으로 존재하는 문자열을 나타낸다.
6) ? : 0 또는 1회를 의미한다.
7) | : or를 뜻하는 특수문자이다.
8) (char)* : char문자열이 연속적으로 0번이상 있는 문자열을 뜻한다.
9) {1}, {2,3} : 이러한 특수문자는 매치되는 회수를 좀더 정확하게 줄 때 사용하는 옵션이다.
{1}은 1번, {2,3}은 2번 또는 3번을 나타낸다. 결국 a*는 a{1,}로 나타낼수 있고
a?는 a{0,1}로 표현할 수 있다. 콤마 뒤에 숫자가 없는 경우는 기본적으로 255를
나타낸다.
10) [ab], [^a-dX] : [ab]는 []안에 있는 문자들은 []안 문자들 중 하나의 문자를 가지고 있는
문자열을 나타낸다. 그리고 연속적인 문자열 즉, a,b,c,d,...,z와 같은 경우
에는 [a-z]와 같이 표기할 수 있다. [a-dX]는 a,b,c,d,X의 5개 문자 중 하나
의 문자를 가지고 있는 문자열을 나타낸다.[]안의 ^는 NOT을 의미한다. 따라서
[^ab]는 a 또는 b를 가지고 있지 않는 문자열을 나타낸다.
Trackback address :: http://4ellene.net/tt/trackback/387
-
Side effects of zoloft drug.
Tracked from Zoloft. 2008/06/18 03:39 삭제Generic zoloft best online pharmacy. Zoloft withdrawal. Zoloft.

Comments List
嫄몄