반응형
mysql>select * from test where 열명 like "찾을문자%", "%찾을문자", "%찾을문자%", "____" ;
여기서 like 다음 나오는 형식은 차례로 찾을 문자로 시작하는 단어, 찾을 문자로 끝나는 단어, 찾을 문자
를
중간에 포함한 단어, 4개로 이루어진 문자 식으로 해석하면 됩니다.
이 명령은 주로 게시판의 검색에 사용하면 편합니다. 뒤에 게시판 구현에서 잘 살펴 보기 바랍니다.
where regexp 사용
mysql>select * from test where 열명 regexp "^[aA]" , "^.{6}" ;
regexp 형식을 보면 좀 생소한 기호가 있을 것입니다. 이 기호는 이 표현식(정규 표현식)에 사용하는 몇가
지
기호입니다. 그리고, regexp 표현은 대소문자를 가리기 때문에 검색 조건을 입력할 때 주의를 요합니다.
위 형식은 차례로 문자 처음이 소문자 a 대문자 A로 시작하는 조건을 검색, 6개의 문자로 이루어진 단어
검색을 의미합니다.
Regexp 기호
. - 문자 하나를 나타냅니다.
* - 앞에 나온 문자의 0개 이상 반복합니다.
^ - 문자열의 처음을 나타냅니다.
$ - 문자열의 끝을 나타냅니다.
[,] - 괄호 안의 문자열 일치를 확인합니다.
{,} - 반복을 나타냅니다.
반응형
'LINUX & UNIX' 카테고리의 다른 글
FTP 명령어 정리 (0) | 2011.01.16 |
---|---|
ASCII 코드표 정리 (0) | 2011.01.15 |
LINUX , UNIX 컴맨드 (0) | 2011.01.14 |
Linux, UNIX 의 cp 명령 옵션 (0) | 2011.01.14 |
리눅스 Shell 명령 (0) | 2011.01.14 |