MySql 내림차순 질문 하나.... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

MySql 내림차순 질문 하나.... 정보

MySql 내림차순 질문 하나....

본문

데이타베이스 테이블 중 하나를 가지고 놀고있는데요..

필드 하나를 기준으로 내림차순으로 받아오고싶은데 문제가 좀 잇습니다..
필드는 varchar 상태입니다.

order by field desc 를 하면

샘플데이타3
샘플데이타2
샘플데이타1

위와같이 스트링은 잘 나오는데

3
2
12
11

위처럼 숫자도 스트링처럼 비교가되서 정렬이 잘 되지 않네요..



order by (field+0) desc 을 할 경우에는

12
11
3
2
처럼 숫자는 잘나오는데

샘플데이타2
샘플데이타3
샘플데이타1

처럼 스트링은 제멋대로입니다..

두경우다 내림차순 정렬을 하려면 어떻게 해야할까요 ㅜㅜ
  • 복사

댓글 전체

이게 되나요? ㅎㄷㄷ
order by는 한번만 사용가능합니다.
원하시는 방법이 맞다면 (좀 의아하긴 하지만)
order by (field+0) desc, field desc
라고 하셔야 할듯..

그리고 제 생각이지만, 저렇게 다른 종류의 데이터를 한 필드에 넣고 정렬을 하는 것은..좀..
디비 디자인에 문제가 있다고 보이네요.. ^^;
© SIRSOFT
현재 페이지 제일 처음으로