소트 할떄..

Terrorboy- 작성일시
- 조회 436
- 댓글 13
본문
댓글보기

해당 컬럼이 int라면 아래쪽 처럼 뜨고 string type이라면 윗부분 처럼 뜹니다~

string type라하심은
cast(정렬코드 as 스트링타입) 말씀이신가요?

정수형을 제외한 필드겠죠~?

$sql = "select * from {$g4[table_prefix]}caname where division='$division' order by CAST(code AS UNSIGNED) desc";
이렇게 쓰는게 아닌가요? ㅎㅎㅎ

숫자데이터만 있다면 int로 컬럼속성을 바꾸는건 어떠세요?

order by code*1 asc
이방법도 먹히네요 ㅎㅎㅎ 감사합니다.
(보니까 숫자데이터만 있는게 아니네요)

order by code*1 asc
이방법 문자열에서도 먹히나요?

현제 코드가
2-1
2-2
2-3
*
2-10 이렇게 되있는데...
일단 정렬은 되네요

아... 다시보니까 정렬이 안되는거네요 ㅎㅎ

varchar 에서 수치에 대한 정렬이라면, binary 형태로 컬럼속성을 지정하면 될것 같네요.

아 그런 방법이 있군요 감사합니다.

그누대장님이 오래전에 알려준게 생각이나서 뒤져 봤네요.ㅋㅋ
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1453&sca=&sfl=wr_name%2C1&stx=%EA%B4%80%EB%A6%AC%EC%9E%90&sop=and&spt=-731&page=2

order by code*1 asc
이거랑 비슷하네요.
*0하고
*1
-1
-0
+1
여러개더라구요
로그인 하시면 댓글을 남길 수 있습니다.









