데이터 순서를 내가 원하는 특정 순서로 지정하는 방법

JooKit 주킷 2021. 11. 26. 15:55
목차 접기
728x90
반응형
SELECT *
FROM 테이블명
WHERE id IN (2, 19, 20)
ORDER BY FIELD(id, 19, 20, 2);

 

SELECT *
FROM 테이블명
WHERE id IN (2, 19, 20)
ORDER BY FIELD(id, 19, 20, 2) DESC;

DESC 도 실행 가능하다.

위의 데이터 3개의 출력 순서를 반대로도 변경할 수가 있다.

 

 

 

 

 

https://lightblog.tistory.com/153

 

 

 

 

[MySQL] 결과를 특정 순서로 정렬하기 ORDER BY FIELD()

다음과 같은 sandbox 테이블의 결과를 id 2, 1, 3 순서로 정렬하여 표기할 수 있을까? 가능하다. ORDER BY 자체는 오름차순ASC 과 내림차순DESC 만 가능하나, 뒤에 FIELD() 를 붙여 주면 우리가 원하는 순서

lightblog.tistory.com

 

728x90
반응형
LIST