2012-04-18 3 views
6

내 사용자 목록을 두 번 정렬하고 싶습니다. 하나의 MySQL 쿼리 내에서 가능합니까? 예를 들어 ID MySQL 더블 정렬

에 의해 activity

  • 정렬

    1. 정렬 :

      1 Jack Active 
      2 Jill Active 
      5 Jens Active 
      3 Harry Inactive 
      4 Larry Inactive 
      6 Luke Inactive 
      
  • 답변

    8

    당신은 필요한만큼의 열을 정렬 할 ORDER BY 절을 사용할 수 있습니다.

    SELECT id, name, activity 
    FROM userList 
    ORDER BY Activity, ID 
    

    나는 MySQL의 ORDER BY 문서를 읽어 제안합니다. MySQL: ORDER BY Optimization

    4
    SELECT id, name, activity 
    FROM your_table 
    ORDER BY activity ASC, id ASC 
    
    1
    Select * from table order by activity, ID; 
    
    1
    SELECT * 
    FROM table_name 
    ORDER BY activity, ID; 
    
    0

    예,

    SELECT (user.name|| ' ' || user.status) AS sorted_list 
    FROM STUDENTS 
    ORDER BY user.status, user.name 
    
    +0

    난 당신이 user' FROM'놓친 생각 : 당신은 ASC 또는 DESC 순서 중 하나의 데이터를 정렬 할 수 있습니다 –