내가의 라인을 따라 샘플 쿼리를 실행한다면 :WHERE IN 절이 전달 된 배열 순서대로 결과를 반환합니까?
SELECT songIDs FROM blah WHERE fileID IN($fileIDs)
MySQL은 항상 $ fileIDs가 전달 된 순서대로 songIDs을 반환을? 인덱스 색인과 일치시킬 수 있어야합니다.
내가의 라인을 따라 샘플 쿼리를 실행한다면 :WHERE IN 절이 전달 된 배열 순서대로 결과를 반환합니까?
SELECT songIDs FROM blah WHERE fileID IN($fileIDs)
MySQL은 항상 $ fileIDs가 전달 된 순서대로 songIDs을 반환을? 인덱스 색인과 일치시킬 수 있어야합니다.
아니요 SELECT 문을 특정 순서로 행을 반환 보장 할 수 없습니다 지정하지 않으면 결과는 databaser 엔진이 적합하다고 임의의 순서로 반환 될 것이다 쿼리 상에 ORDER BY
절을 결석 .
는 (MySQL의에 한 가지 예외는 GROUP BY
는 GROUP BY
절에 표현의 같은 목록의 ORDER BY
을 의미한다는 것입니다.)
간단한 대답은 입니다.
당신이 ORDER BY