봄날을 찾아 떠나는 여정의 끝에서..

2009/09/22

한글 자음 (초성) 으로 시작하는 문자열을 검색하기 위한 쿼리

Filed under: sybase — 동천홍 @ 8:46 오전

HANTERM 은 컬럼명..


select *

from 테이블

where case when HANTERM < ‘ㄱ’ then SUBSTRING(HANTERM, 1, 1)

            when ascii(‘ㄱ’) <= ascii(HANTERM) and

                 ascii(HANTERM)<= ascii(‘ㅎ’) then HANTERM

            when HANTERM < ‘나’ then ‘ㄱ’

            when HANTERM < ‘다’ then ‘ㄴ’

            when HANTERM < ‘라’ then ‘ㄷ’

            when HANTERM < ‘마’ then ‘ㄹ’

            when HANTERM < ‘바’ then ‘ㅁ’

            when HANTERM < ‘사’ then ‘ㅂ’

            when HANTERM < ‘아’ then ‘ㅅ’

            when HANTERM < ‘자’ then ‘ㅇ’

            when HANTERM < ‘차’ then ‘ㅈ’

            when HANTERM < ‘카’ then ‘ㅊ’

            when HANTERM < ‘타’ then ‘ㅋ’

            when HANTERM < ‘파’ then ‘ㅌ’

            when HANTERM < ‘하’ then ‘ㅍ’

            else                  ‘ㅎ’

       end = ‘ㄴ’        <–이 부분이 검색을 하고자 하는 ‘ㄴ’ 으로 시작하는 문자열 검색 부분.   

 

출처 : http://nicebury.tistory.com/5

댓글 남기기 »

댓글이 없습니다.

이 글의 댓글을 위한 RSS 피드 TrackBack URI

댓글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

Twitter picture

Twitter의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

%s에 연결하는 중

테마: Silver is the New Black. WordPress.com 제공.

팔로우

Get every new post delivered to your Inbox.