2013-10-07 3 views
-1

레코드를 주문하려는 varchar 필드가있는 데이터베이스가 있습니다. 이 필드의 가능한 내용 중 두 가지는 "신청자 승인"및 "신청자 거부"입니다. 두 필드는 길이가 같고 처음 10 자까지 동일합니다. 그러나 MySQL은 "수락 된"레코드보다 "거부 된"레코드를 모두 정렬하도록 요구합니다. 16 진수로 검사하면 "수락 됨"필드가 "거부 됨"필드보다 분명히 작습니다. 어떻게 극복 할 수 있습니까?varchar 필드를 사용하는 MySQL 주문

+1

실제로 'yourfield DESC'를 선택 하시겠습니까? 그렇지 않다면'show create table tablename'을보고 기본 정렬 순서가 무엇인지 확인하십시오. –

+2

샘플 데이터뿐만 아니라 질문에 코드를 표 형식으로 추가하십시오. –

+0

그룹 수로 주문 하시겠습니까 ?? 신청자가 승인 한 번호가 더 많으면 우선 그렇게해야합니까? –

답변

0

나는 왜 그런 일을하는지 모르지만 이것이 효과가있다.

Order by AppField, right(left(AppFeild,11),1)