개발/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 |
참고들 하세요!
반응형