마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

sql 정렬하는 법~~~~~~`

0 추천
sql 쿼리시 대소문자 관계없이 정렬하는 방법이 뭔가요 ??

order by 컬럼 asc 로 하니까

 

특수문자 대문자 소문자 특수문자

 

이렇게 나오는데 ...

 

만약 db에

111, △△,(((,  aaa, AAA, bbb, BBB, ccc

8개 가 들어있다면

 

ASC 로 정렬하니

(((

111

AAA

BBB

aaa

bbb

ccc

△△

이렇게 정렬이 되서 나옵니다.

특수문자는 특수문자끼리

대소문자 상관없이

AAA aaa BBB bbb ccc 이렇게 정렬이 되게 하려면 어떻게 해야하나요 ?
now882002 (3,860 포인트) 님이 2015년 2월 27일 질문

1개의 답변

0 추천

검색해보니 아래와 같이 하면 된다는데 해보지는 않았네용

한번 해보시고 피드백 주세영

SELECT * FROM MyTable WHERE t_Name = ‘Alice’ COLLATE NOCASE;

Gradler (109,780 포인트) 님이 2015년 2월 27일 답변
오 ! 됩니다.

근데 특수문자가 안모아집니다.

(((
111
 △△
AAA
aaa
이렇게 하고 싶은데
(((
111
AAA
aaa
 △△
이렇게 되네요 ;
 △△이건 어떻게 하면될까요 ????
unicode 순서로 보면 올바르게 정렬된 것입니다. 특수문자임을 나타내는 컬럼을 하나 더 만들던지 해서 처리해야 할 것 같네요.
order by case when 문으로 해결을 할수 있을까요 ????
...