2013-07-09 3 views
1

내 테이블 중 하나에서 ORDER BY을 사용하는 데 어려움을 겪고 있습니다. 내 로그 테이블 중 하나는 high, medium 또는 low 값을 가진 우선 순위 필드를 포함합니다. 상태 필드는 open 또는 close입니다. open의 상태가 이미 close으로 설정되고 그 다음에 모두 openclose이되도록 레코드를 쿼리하려면 ff 순서의 우선 순위에 따라 값이 배열됩니다. 다음 medium 다음 low입니다. 단일 쿼리를 사용하여이 작업을 수행 할 수 있습니까?우선 순위 필드 및 상태 필드 별 MySQL 질의 문의

답변

3

당신은 사용할 수 있습니다 FIND_IN_SET

order by find_in_set(`priority`, 'open,close'), 
     find_in_set(`status`, 'high,medium,low')