예를 들어 코드가 AA532131B 라고 할때 AA(앞두자리) 는 대분류를 나타내고 532(세번째 자리부터 세자리)는 중분류이고 131은 일련번호이고 B는 세분류라고 할때
대분류(AA)로 그룹화 또는 필터링하거나, 또는 중분류(532)로 그룹화 또는 필터링을 하거나 하는 방법없을까요?
특정 문자열이 속해있는 것만 필터링하는 것은 like 문을 사용하여 %String% 하면 되는 데 제가 원하는 것은 특정부분에 있는 문자열만 필터링하는 방법입니다.
제발 도움 주시면 감사하겠습니다.
PS: 이경우 코드를 'AA','532','131B' 이렇게 따로따로 만들면 좋겠지만 어플리케이션에서 User가 코드하나로 작업할수 있게 하고 싶거든요.
select substring(코드,1,3) 대분류,substring(코드,3,3) 중분류
from 테이블
Where substring(코드,3,3)="원하는값만 필터링"
2.파라독스
; substring에서 조건식은 적용이 되지 않습니다. 따라서 아래와같이
필드를 분류한후
1)select substring(코드 from 1 for 3) 대분류,substring(코드 from 3 for 3) 중분류
2)query의 필더를 이용합니다.
윤종필 wrote:
> 예를 들어 코드가 AA532131B 라고 할때 AA(앞두자리) 는 대분류를 나타내고 532(세번째 자리부터 세자리)는 중분류이고 131은 일련번호이고 B는 세분류라고 할때
> 대분류(AA)로 그룹화 또는 필터링하거나, 또는 중분류(532)로 그룹화 또는 필터링을 하거나 하는 방법없을까요?
>
> 특정 문자열이 속해있는 것만 필터링하는 것은 like 문을 사용하여 %String% 하면 되는 데 제가 원하는 것은 특정부분에 있는 문자열만 필터링하는 방법입니다.
>
> 제발 도움 주시면 감사하겠습니다.
>
> PS: 이경우 코드를 'AA','532','131B' 이렇게 따로따로 만들면 좋겠지만 어플리케이션에서 User가 코드하나로 작업할수 있게 하고 싶거든요.