핑

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

· 2012-04-28 (토) 16:04:22 · 1359 · 2
데이타베이스 테이블 중 하나를 가지고 놀고있는데요..

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

order by field desc 를 하면

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

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

3
2
12
11

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



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

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

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

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

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

댓글 2개

2012-04-28 (토) 16:41:01
order by (field+0) desc, order by field desc 가 답이군요;
이게 되나요? ㅎㄷㄷ
order by는 한번만 사용가능합니다.
원하시는 방법이 맞다면 (좀 의아하긴 하지만)
order by (field+0) desc, field desc
라고 하셔야 할듯..

그리고 제 생각이지만, 저렇게 다른 종류의 데이터를 한 필드에 넣고 정렬을 하는 것은..좀..
디비 디자인에 문제가 있다고 보이네요.. ^^;
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-04-28 조회 1,371
12-04-28 조회 989
12-04-28 조회 2,087
12-04-28 조회 886
12-04-28 조회 1,078
12-04-28 조회 1,768
12-04-28 조회 1,812
12-04-28 조회 1,267
12-04-28 조회 1,018
12-04-28 조회 1,360
12-04-28 조회 1,767
12-04-28 조회 1,767
12-04-28 조회 1,215
12-04-28 조회 1,758
12-04-28 조회 4,233
12-04-28 조회 1,728
12-04-28 조회 4,577
12-04-28 조회 960
12-04-28 조회 1,047
12-04-28 조회 1,871