블로그 이미지
물결(Wave)
하고 싶은 것만 하며 살고 싶다

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 31    

'DataBase/Mysql'에 해당되는 글 3

  1. 2006.12.29 Mysql의 한글 정렬
  2. 2006.08.17 MYSQL 정규식
  3. 2006.05.11 mysql_insert_id()
2006.12.29 15:21 DataBase/Mysql
Mysql에서 한글 정렬이 문제가 되는 것은 charset 때문이다.
이럴땐 my.cnf파일에 한줄을 추가 하는것으로 한글 정렬 문제를 해결 할 수 있다.

default-character-set=euc_kr

그리고 /etc/rc.d/init.d/mysqld restart 하여 Mysql데몬을 재시작하면 된다.

만약 Mysql 데몬을 재시작할 상황이 안된다면
쿼리문을 수정하는 방법이 있다.

binary(FIELD_NAME)


member 테이블에 있는 name이라는 이름 필드에 다음과 같은 값들이 있을때
'김철수','이영희','한국인'

SELECT name FROM member ORDER BY binary(name) DESC

위 쿼리를 실행하면 한국인,이영희,김철수 순으로 정렬이 된다.
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

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

Mysql의 한글 정렬  (0) 2006.12.29
MYSQL 정규식  (0) 2006.08.17
mysql_insert_id()  (0) 2006.05.11
posted by 물결(Wave)
2006.08.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로 시작하는 사람을 찾아 줍니다.
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

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

Mysql의 한글 정렬  (0) 2006.12.29
MYSQL 정규식  (0) 2006.08.17
mysql_insert_id()  (0) 2006.05.11
posted by 물결(Wave)
2006.05.11 01:04 DataBase/Mysql
mysql_insert_id()

가장 최근의 insert된 auto_increment 값을 반환한다.

마지막으로 insert into 한 auto_increment값을 추출 할때 쓴다.

이런거 있는지 몰랐다 ㅡㅡ;
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

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

Mysql의 한글 정렬  (0) 2006.12.29
MYSQL 정규식  (0) 2006.08.17
mysql_insert_id()  (0) 2006.05.11
posted by 물결(Wave)
prev 1 next

티스토리 툴바