블로그 이미지
초딩입맛제주아재
하고 싶은 것만 하며 살고 싶다

calendar

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
2006. 8. 17. 11:39 DataBase/Mysql
출처 : http://missa.or.kr/cgi-bin/technote/read.cgi?board=com_php&y_number=14


mysql에서의 정규식
--------------------------------------------------------------------------------



mysql>select * from work where 열명 like "찾을문자%", "%찾을문자", "%찾을문자%", "____" ;

여기서 like 다음 나오는 형식은 차례로 찾을 문자로 시작하는 단어, 찾을 문자로 끝나는 단어, 찾을 문자

중간에 포함한 단어, 4개로 이루어진 문자 식으로 해석하면 됩니다.
이 명령은 주로 게시판의 검색에 사용하면 편합니다. 뒤에 게시판 구현에서 잘 살펴 보기 바랍니다.

where regexp 사용하기

mysql>select * from work where 열명 regexp "^[jJ]" , "^.{5}" ;

regexp 형식을 보면 좀 생소한 기호가 있을 것입니다. 이 기호는 이 표현식(정규 표현식)에 사용하는 몇가

기호입니다.   그리고, regexp 표현은 대소문자를 가리기 때문에 검색 조건을 입력할 때 주의를 요합니다.
위 형식은 차례로 문자 처음이 소문자 j 대문자 J로 시작하는 조건을 검색, 5개의 문자로 이루어진 단어
검색을 의미합니다.
Regexp 기호

   . - 문자 하나를 나타냅니다.
   *   - 앞에 나온 문자의 0개 이상 반복합니다.
   ^   - 문자열의 처음을 나타냅니다.
   $   - 문자열의 끝을 나타냅니다.
   [,] - 괄호 안의 문자열 일치를 확인합니다.
   {,} - 반복을 나타냅니다.

위 그림은 works 테이블에서 필드가 name인 항목 중 알파벳 b로 시작하는 사람을 찾아 줍니다.

'DataBase > Mysql' 카테고리의 다른 글

Mysql의 한글 정렬  (0) 2006.12.29
mysql_insert_id()  (0) 2006.05.11
posted by 초딩입맛제주아재