2009-12-23 2 views
1

호출 된 순서대로 일련의 mySQL 행을 반환 할 수있는 방법이 있습니까? 예를 들어, 내가 이것을 다음과 같이 호출했을 때 :INSQL 문에서 호출 된 순서대로 mySQL 결과가 반환됩니다.

SELECT * FROM heroes WHERE id IN (41 , 48 , 38 , 14 , 47 , 44) LIMIT 6 

나는 그 순서대로 반환되는 행을 원한다. 이 순서를 달성하기 위해 나중에 결과에 적용 할 수있는 PHP 함수가 있습니까?

+4

정확한 복제본 : http://stackoverflow.com/questions/396748/ordering-by-the-order-of-values-in-a-sql-in-clause – ChssPly76

답변

0

ORDER BY FIELD(id, 41, 48, 38, 14, 47, 44) ASC을 시도해 볼 수 있습니다.

편집 : FIND_IN_SET보다 나은 기능을 발견했습니다.

관련 문제