When 조건 Then 순서번호
Use a CASE expression (SQL Server 2005+):
ORDER BY CASE status
           WHEN 'active' THEN 1
           WHEN 'approved' THEN 2
           WHEN 'rejected' THEN 3
           WHEN 'submitted' THEN 4
           ELSE 5
         ENDYou can use this syntax for more complex evaluation (including combinations, or if you need to use LIKE)
ORDER BY CASE 
           WHEN status LIKE 'active' THEN 1
           WHEN status LIKE 'approved' THEN 2
           WHEN status LIKE 'rejected' THEN 3
           WHEN status LIKE 'submitted' THEN 4
           ELSE 5
         END
MySQL에서는 FIELD() 함수로 간단하게 해결 가능!