관리 메뉴

웹개발자의 기지개

[MySQL] 쿼리문 만들기 - 특정한 임의의 PK 값으로 정렬시키기 본문

SQL/MySQL

[MySQL] 쿼리문 만들기 - 특정한 임의의 PK 값으로 정렬시키기

웹개발자 워니 2025. 8. 19. 19:17

board 테이블이 있고, 
no 칼럼 PK 값이 있을때, 

내가 원하는 특정 no 값을 임의로 순서를 정하고 싶을때 다음과 같이 쿼리문을 이용하여 정렬 시키면 되겠다.

 

 

1
2
3
4
5
6
7
8
9
select * from board  order by 
                CASE 
                    WHEN no = 4 THEN 1
                    WHEN no = 5  THEN 2
                    WHEN no = 3 THEN 3
                    WHEN no = 7  THEN 4
                    ELSE 5
                END,
            no DESC
cs

 

순서대로 1위, 2위, 3위 ... 5위 형태로 그리고 나머지 값은 no 내림차순으로 하고자 할때 위와 같다. 

 

Comments