query 이용하지않고 TTable을 사용하여.
Name field에서 'ㄱ', 'ㄴ', 'ㄷ'..등으로 filtering 할려고 합니다.
이름에서 성을 떼어내 하나의 field로 만들어야 하는지?
개략적인 방법이라도 알고싶습니다.
즉 전화번호부등에 있는 ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ...,,전체. 로 된것처럼 하고싶습니다.
초보라 상세히 가르침을 주시면 더욱 감사하겠습니다.
날씨가 무지 덥습니다. 항상 건강하십시요.
착한천사입니다.
한글은 자음과 모음으로 구사된것은 아실거라 판단됩니다.
따라서, 자음별,모음으로 조회를 하면 간단하지 않나 이론적으로 판단됩니다.
예를들면,
ㄱ의 구간은 ㄱ과 모음의 첫째인 ㅏ 의 결합으로 조회가 가능하리라 봅니다.
즉, ㄱ의 조건문은 필드 >= '가' and 필드 < '나'
ㄴ의 경우도 마찬가지로, ㄴ과 모음의 첫째인 ㅏ 의 결합으로 조회가 가능하리라 봅니다.
ㄴ의 조건문은 필드 >= '나' and 필드 < '다'
뭐 이런식으로 하면 간단하지 않겠느냐는 간단한 이론입니다.
물론, ㄱ,ㄴ,ㄷ들을 조회할 구역은 index를 걸어놓았을것은 뻔한 이치이므로,
검색효율도 그렇게 떨어지진 않을것이라 판단됩니다.
만약, Database가 Oracle이라면 오름차순,내림차순 정렬도 퍼포먼스와 관련없이
잘 되리라 예상합니다.
그렇게 하지 않더라고, Dataset의 sort기능으로 정렬을 한다면,
크게 오래 걸리진 않을 것이므로, 정렬은 큰 문제가 아닐듯 하군요..
아이디어가 맘에 들었으면 좋겠네요..
^^;
query 이용하지않고 TTable을 사용하여. Name field에서 'ㄱ', 'ㄴ', 'ㄷ'..등으로 filtering 할려고 합니다. 이름에서 성을 떼어내 하나의 field로 만들어야 하는지? 개략적인 방법이라도 알고싶습니다. 즉 전화번호부등에 있는 ㄱ, ㄴ, ...
착한천사
•
2006.08.25 03:33
착한천사입니다.
한글은 자음과 모음으로 구사된것은 아실거라 판단됩니다.
따라서, 자음별,모음으로 조...
한글은 자음과 모음으로 구사된것은 아실거라 판단됩니다.
따라서, 자음별,모음으로 조회를 하면 간단하지 않나 이론적으로 판단됩니다.
예를들면,
ㄱ의 구간은 ㄱ과 모음의 첫째인 ㅏ 의 결합으로 조회가 가능하리라 봅니다.
즉, ㄱ의 조건문은 필드 >= '가' and 필드 < '나'
ㄴ의 경우도 마찬가지로, ㄴ과 모음의 첫째인 ㅏ 의 결합으로 조회가 가능하리라 봅니다.
ㄴ의 조건문은 필드 >= '나' and 필드 < '다'
뭐 이런식으로 하면 간단하지 않겠느냐는 간단한 이론입니다.
물론, ㄱ,ㄴ,ㄷ들을 조회할 구역은 index를 걸어놓았을것은 뻔한 이치이므로,
검색효율도 그렇게 떨어지진 않을것이라 판단됩니다.
만약, Database가 Oracle이라면 오름차순,내림차순 정렬도 퍼포먼스와 관련없이
잘 되리라 예상합니다.
그렇게 하지 않더라고, Dataset의 sort기능으로 정렬을 한다면,
크게 오래 걸리진 않을 것이므로, 정렬은 큰 문제가 아닐듯 하군요..
아이디어가 맘에 들었으면 좋겠네요..
^^;