>>정명환 님께서 쓰시길<<
:: 안녕하세요~
:: 지는 잘은 모리겠지만...
:: 말씀하신디로...완성되지 않은 글자는 원칙적으로 검색이 되지 않습니당..
::
:: 방법이 꼭..잇을 것 같다는 말도 맞습니당...
:: 단지..그 방법을 이용하실려면...KSC5601코드를 참조허셔서...
:: 특정 필드의 문자값을 코드화 하여...가지고 있는 상태에서..
:: 원하시는 한글의 자모음에 대한 코드를 입력받아...
:: KSC5601에 대한 그룹핑 자료를 토대로 함수를 만들어야 할 것입니당..
::
:: 아마...오라클이 아닌 다른 프로그램에서도 똑같은 방법으로 함수를 만들어서
:: 사용하셔야 될것으로 생각되는군요~
::
:: 기럼..후다닥~
::
:: >>이리 님께서 쓰시길<<
::
:: :: 답변 감사드립니다.
:: ::
:: :: 완성되지 않은 글자는 검색이 안되나요???
:: :: 검색할 수 있는 방법이 있을것 같은데.....
:: ::
:: :: 혹시 아시는 분은 꼭 리플 달아주세염.....
:: ::
:: ::
:: ::
:: :: >>강명완 님께서 쓰시길<<
:: ::
:: :: :: 그렇게 하면 되어야 하는데..
:: :: ::
:: :: :: SELECT 필드명1, 필드명2
:: :: :: FROM 테이블명
:: :: :: WHERE 조건필드명 LIKE '%ㄱ%';
:: :: ::
:: :: :: 혹시 ㄱ이라는게 걸리는건 아닐까요?
:: :: :: 완성된 글자가 아니라서...
:: :: :: 저도 잘 모르지만 그렇지 않을까 합니다.
:: :: ::
:: :: ::
:: :: ::
:: :: :: >>이리 님께서 쓰시길<<
:: :: ::
:: :: :: :: select 문으로 'ㄱ'이 들어간 모든 자료를 추출할 수 있나여???
:: :: :: :: 할 수 있다면.. 어떻게 해야 하나요??
:: :: :: ::
:: :: :: :: 전
:: :: :: ::
:: :: :: :: select * from data where da3 like '%ㄱ%';
:: :: :: ::
:: :: :: :: 이렇게 해 봐도 나오질 않네여~~
:: :: :: ::
:: :: :: :: 제발 빠른 답변 좀 부탁드립니다.
:: :: :: ::
:: :: :: ::
:: :: :: ::
:: :: :: :: 당신에게 행운이 가득하길......
select name
from sawon
where ascii(name) >= ascii('가')
and ascii(name) < ascii('나');
이렇게 하시면 되겠지만
인덱스는 못타니 많은 건수에서는 느려지겠죠
8.1.7에 기능중 function-base인덱스를 만들어 사용하면
어느정도 효과는 있을지는...
creat index sawon_asc on sawon(ascii(name));
select /*+ index(sawon sawon_asc) */ name
from sawon
where ascii(name) >= ascii('가')
and ascii(name) < ascii('나');
(ㅎ은 ascii값이 51454가 마지막이니 특별한 조건을 두셔야 합니다)
참고로 위문장은 KO16KSC5601일 경우에 한합니다.
|