MySQL IN 질의 결과 정렬 문제와 해결 방안
MySQL IN 절 결과 정렬 이슈
다음 SQL을 실행한다고 가정해보자:
SELECT * FROM table WHERE id IN (3,6,9,1,2,5,8,7);
이 경우 반환되는 결과는 일반적으로 id 기준 오름차순(1,2,3,4,5,6,7,8,9)으로 정렬된다. 만약 IN 절에 명시한 순서대로 결과를 받고 싶다면 어떻게 해야 할까? MySQL은 이를 위한 함수를 제공한다.
FIELD() 함수를 이용한 정렬
FIELD() 함수를 ORDER ...
7월 25일 21:49에 게시됨