database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 1457 게시물 읽기
No. 1457
한글 정렬(order by)
작성자
한원
작성일
2006-03-13 12:35ⓒ
2006-03-14 10:08ⓜ
조회수
4,224

Character Set=iso_1 로 되어 있구!!

test 테이블을 만들어서 컬럼을 int 형 tkey 와 varchar(300) name 으로

만들어서 테스트를 하고 있는데요.. 우선 OleDB를 써서 프로그램으로

임으로 '오박김한이윤장최홍황' 순으로 10000 건의 데이타를 넣었습니다.

그리고 아래와 같은 Query 문으로 정렬을 하는데..

이상하게.. 한글 정렬이.. '한,오,장,이,윤,최,홍,황,김,박' 순으로 정렬을 하네요..

제가 아는 정렬은.. '황,홍,한,최,장,이,윤,오,박,김' 순이여야 하는데.

뭐가 문제인지 모르겠네요.. ㅡ,.ㅡ;;

한글 정렬을 하려면 order by 말고 다른 방법으로 정렬을

해야 하는지.. 아님 order by를 쓰고 설정해 달리 주어야 하는지

고수님들의 답변 부탁합니다.. 정말 답답하네요..

영어 sortting은 잘 되는데.. ㅡ_-++

 

select * from test order by name

 

3333 한한한
333 한한한
6333 한한한
4333 한한한
5333 한한한
7333 한한한
8333 한한한
9333 한한한
2333 한한한
1333 한한한

.

.

.

1211 박박김박
3111 박박박
111 박박박
6111 박박박
4111 박박박
5111 박박박
7111 박박박
8111 박박박
9111 박박박
2111 박박박
1111 박박박

 

이 글에 대한 댓글이 총 2건 있습니다.

charset을 euc_ksc로 수정해 보세요.

 

다음은 테스트한 결과입니다.

(ASE 12.5)

 

1> select * from rich
2> order by b
3> go
 a           b                   
 ----------- --------------------
        2333 한한한김            
        1333 한한한박            
         333 한한한오            
        5333 한한한윤            
        4333 한한한이            
        6333 한한한장            
        7333 한한한최            
        3333 한한한한            
        8333 한한한홍            
        9333 한한한황            

(10 rows affected)

sp_helpsort를 하시면, Char_set을 확인할 수 있습니다.

 

1> sp_helpsort
2> go
 
 Collation Name                 Collation ID
 ------------------------------ ------------
 defaultml                                20
 thaidict                                 21
 iso14651                                 22
 utf8bin                                  24
 binary                                   25
 altnoacc                                 39
 altdict                                  45
 altnocsp                                 46
 scandict                                 47
 scannocp                                 48
 dict                                     51
 nocase                                   52
 nocasep                                  53
 noaccent                                 54
 espdict                                  55
 espnocs                                  56
 espnoac                                  57
 rusnocs                                  59
 cyrnocs                                  64
 elldict                                  65
 hundict                                  69
 hunnoac                                  70
 hunnocs                                  71
 turknoac                                 73
 turknocs                                 74
 
 Loadable Sort Table Name       Collation ID
 ------------------------------ ------------
 cp932bin                                129
 dynix                                   130
 gb2312bn                                137
 cyrdict                                 140
 turdict                                 155
 euckscbn                                161
 gbpinyin                                163
 rusdict                                 165
 sjisbin                                 179
 eucjisbn                                192
 big5bin                                 194
 
Sort Order Description
                                                                   
 ------------------------------------------------------------------
 Character Set = 150, eucksc                                       
     Extended Unix Code for KSC-5601.                              
     Class 2 Character Set                                         
 Sort Order = 50, bin_eucksc                                       
     Binary sort order for Korean using the EUC KSC character set (
     eucksc).                                                      
(return status = 0)
1>

존넘님이 2006-03-13 13:33에 작성한 댓글입니다. Edit

존넘님 감사합니다!!!

한원님이 2006-03-14 10:34에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1460도와주세요 [3]
김남형
2006-03-16
3384
1459클라이언트 character set 문제 [3]
한원
2006-03-15
4851
1458서버랑 클라이언트랑 character set 꼭 같게 해야 하나요? [2]
한원
2006-03-14
4130
1457한글 정렬(order by) [2]
한원
2006-03-13
4224
1456고수님들 부탁드려요 빨리 [2]
박정제
2006-03-11
3745
1455LOAD 명령어를 사용하는데... [1]
손종삼
2006-03-09
4981
1454엑셀이나 엑세스로 내보내기... [2]
윤영호
2006-03-09
4345
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다