2010-01-20 1 views
2

나는 내가 너무 결과가해야 그것이 모두 int_category_idint_orderSELECT 쿼리에서 여러 열을 어떻게 주문합니까?

의 순서로 정렬해야하는 등의 방법으로이 기록을 선택합니다

 
int_record_id  int_category_id str_name int_order bit_active 
     1     1   test1  2   1 
     2     1   test2  1   1 
     3     2   test3  1   1 
     1     3   test4  3   1 

아래와 같은 기록의 테이블이

 
int_record_id  int_category_id str_name int_order bit_active 
     2     1   test2  1   1 
     1     1   test1  2   1  
     3     2   test3  1   1  
     4     3   test4  3   1 

이 하나가 SQL 쿼리에 대한 아이디어를 가지고 있는가보다, 내가 많이 노력했다처럼 난 결과가 올바른받지 못했습니다. 어느 하나가 정확한 SQL 쿼리를 표시 할 수 있습니다.

+0

현재 무엇이 있습니까? –

답변

7
select * from your_table order by int_category_id, int_order 
2

이 쿼리는 수행해야합니다

select * from myTable 
order by int_category_id, int_order 

당신은 당신이 기본 정렬 될 내부에있는 보조 (등) 무슨 결정해야합니다. 당신은 다음 범주에 의해 명령에 의해 처음으로 정렬 할 경우

그래서, 당신은 사용한다 :

select * from myTable 
order by int_order, int_category_id 

mySql order by 설명서를 참조하십시오.