티스토리 뷰
반응형
Oracle에서는 rownum만 입력하면 됐었지만 MySQL은 조금 다르다.
아래의 3가지 방법 중 마음에 드는 걸로 사용하면 된다.
@다음에 오는 ROWNUM은 변수명이기 떄문에 마음에 드는 걸로 바꿔도 상관없다.
개인적으로는 첫번째 방법을 추천한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | SELECT @ROWNUM:=@ROWNUM+1, A.* FROM 테이블명 A, (SELECT @ROWNUM:=0) R ; SET @ROWNUM:=0; SELECT @ROWNUM:=@ROWNUM+1, A.* FROM 테이블명 A ; SELECT @ROWNUM:=@ROWNUM+1, A.* FROM REQUEST_ACTION_HISTORY A WHERE (@ROWNUM:=0)=0 ; | cs |
아래와 같이 응용도 가능하다.
1 2 3 4 5 6 7 8 9 | --ROWNUM이 2씩 증가 SELECT @ROWNUM:=@ROWNUM+2, A.* FROM 테이블명 A, (SELECT @ROWNUM:=0) R ; --ROWNUM이 100부터 시작 SELECT @ROWNUM:=@ROWNUM+2, A.* FROM 테이블명 A, (SELECT @ROWNUM:=99) R ; | cs |
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- git
- ListView
- Git 연동
- Nexacro
- react 공식문서
- CodeSandbox
- nodatatext
- React
- dropdowncombo
- autoenter
- dropdowncalendar
- 인텔리제이
- Git 사용법
- react 강좌
- react 강의
- Grid
- JavaScript Hoisting 호이스팅
- IntelliJ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함