2009-05-07 5 views
1

결과 집합을 주문하고 싶습니다. 주문에 사용하려는 열은 ö, ü 및 ä와 같은 독일어 움라우트를 포함합니다. 이러한 정렬을 사용하여 열 데이터를 일반 문자와 함께 사용하고자합니다. 예 : 그것에서결과 집합을 o와 함께

순간, 결과 집합은 다음과 같이 지시한다 : ABCOXYZÖ

나는이 같은 주문하려면 : ABCOÖXYZ를

감사

답변

2

DB2 9 이후이를 ORDER BY 절에 정렬 순서를 지정하는 COLLATION_KEY 함수 :

ORDER BY COLLATION_KEY(field,...) 
+0

가 언급하는 것을 잊었다 : 나는 DB2의 I5/OS V5R4 ... 시도 COLLATION_KEY를 사용하고 있지만,이 작동하지 않습니다 .... –

0

SQL을 실행하기 전에 정렬 순서를 변경하십시오. STRSQL, RUNSQLSTM 또는 CHGJOB 명령의 SRTSEQ 매개 변수입니다.

+1

또는 다양한 연결, 연결 속성은'사용합니다 * LANGIDSHR' 정렬 순서. "언어 식별자"를 기반으로 생각할 수 있습니다. 일부 문자는 "공유 가중치"를 가지므로 다양한 악센트 부호가있는 문자를 함께 정렬 할 수 있습니다. 색인은 대개 해당 속성과 함께 사용할 수 있어야합니다. – user2338816

관련 문제