개발자의 끄적끄적

[sql/mysql] mysql row_number() 사용해서 행번호 붙이는 방법 본문

개발/sql

[sql/mysql] mysql row_number() 사용해서 행번호 붙이는 방법

효벨 2021. 11. 12. 02:00
728x90
반응형

[sql/mysql] mysql row_number() 사용해서 행번호 붙이는 방법

 

 

mysql 에서

 

특정 테이블의

 

행번호를 붙여서 데이터를 조회하고 싶은 경우가 있습니다.

 

그럴때는 아래 나와있는

 

row_number 를 사용하시면 됩니다.

 

 

아래는 기본 사용법 입니다.

row_number() over(order by id desc)

 

row_number() over(정렬기준) 

 

이런식으로 사용하시면 됩니다.

 

 

예를들어

 

member 라는 테이블에

 

행번호를 붙이고 싶은데 id 역순으로 정렬을 하고 싶으면

 

아래와 같이 쿼리를 작성하시면 됩니다.

select
       row_number() over(order by id desc) as num,
       id,
       name
from member

 

결과는 이렇게 num 라는 행번호가 포함된

 

테이블이 나오게 됩니다!

num id name
1 test2 테스트2
2 test1 테스트1

 

참고들 하세요!

반응형
Comments