위토즈 - 개발자프로그램판매공간

정보공유

[SQL] mysql 초성 검색.

 

한글 초성검색이 필요해서 혹시나 다른분들은 어떻게 사용하나 둘러봤는데 

 

if($find == 'ㄱ'){ 

  $where = "and (uname RLIKE '^(ㄱ|ㄲ)' OR ( uname >= '가' AND uname < '나' )) order by uname"; 

 }else if($find == 'ㄴ'){ 

  $where = "and (uname RLIKE '^ㄴ' OR ( uname >= '나' AND uname < '다' )) order by uname"; 

 }else if($find == 'ㄷ'){ 

  $where = "and (uname RLIKE '^(ㄷ|ㄸ)' OR ( uname >= '다' AND uname < '라' )) order by uname"; 

그러나 RLIKE 함수는 MYSQL 공식문서에는 어떤경우에는 안전하지 않다고 나온다.  

 


 

 

 

 

if($find == 'ㄱ'){ 

  $where = "and  ( uname >= '가' AND uname < '나' ) order by uname"; 

 }else if($find == 'ㄴ'){ 

  $where = "and (uname >= '나' AND uname < '다' ) order by uname"; 

 }else if($find == 'ㄷ'){ 

  $where = "and (uname >= '다' AND uname < '라' ) order by uname"; 

그냥 이렇게 하는것이 안전하다.
 

정보공유
Total 444건 27 페이지
번호 제목 글쓴이 날짜 조회
열람중 mysql 초성 검색. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-08 36937
53 2014년 법정공휴일 정보 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-07 34587
52 페이스북 글 가져오기 (개인) 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-05 43674
51 페이스북 글 가져오기 (페이지) 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-05 45870
50 MSSQL 테이블별 용량 확인. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-04 32803
49 크롬 개발자도구의 다양한 기능. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-20 46756
48 IE 6,7 에서 inline-block 되게 하는 방법. 댓글2 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-18 36986
47 네이버 아이디 로그인. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-13 42484
46 htaccess 를 활용하여 m 도메인으로 접속하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-11 34902
45 국외 해외 소셜 솔루션 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-10 50157
44 새주소 php스쿨 오픈 api 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-09 44013
43 바로가기 앱 만들기 사이트 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-28 45838
42 MediaElement.js 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-28 32867
41 웹접근성 우수사이트. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-26 44022
40 jquery 레이아웃 플러그인. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-21 45510