이것은 그냥 SQL query로서 처리하는 것은 힘듭니다.
방법은 두가지 정도로 생각할 수 있을 것 같습니다.
1. 사용자 정의함수를 만드는 것입니다. 예를 들면 '가-깋'까지 사이의 글자라면 'ㄱ'을 return... 이런식의 내용을 가지는 사용자 정의함수를 만들어 이용하는 방법.
2. 일단 MySQL 로 부터는 원하는 필드만을 받은 후 프로그램상에서 한글 코드를 분석하여 원하는 결과를 프로그래밍적으로 해결하는 방법
이렇게 두가지 방법이 있을것 같은데 이상적인 것은 역시 2번이 아닐까 싶습니다.
도움이 되셨길...
> 안녕하세요...
> mysql에서 이런 기능을 지원하는지요...
> '김길동'
> '박길동'
> '최길동'
> '이길동'
> 이란 사람이 있을때...
> 앞에 글자 '김''박''최''이'글에서
> 'ㄱ''ㅂ''ㅊ''ㅇ'만 추출하여 처리를 하고 싶은데...
>
> select name, substring(name, 1, 1) from member group by name;
> 이렇게 하니까 알아볼수 없는 글자들이 주욱 나오더라구요...
> 어떻게하면 할수 있을까요...
>
> 갈켜주세요...
> 일주일째 고민하고 있습니다.
|