1. MySQL 검색 결과 행 번호 매기기(ROWNUM)
MySQL은 oracle과 다르게 검색 결과에 행 번호를 넣는 방법이 다릅니다.
oracle은 ROWNUM을 통해서 검색된 결과에 자동적으로 순번이 들어가는데 MySQL은 그렇지 않습니다.
그래서 행번호를 적용하는 방법이 아래와 같습니다.
SELECT @rownum:=@rownum+1 rnum, A.* FROM TEST_TABLE A, (SELECT @ROWNUM := 0) R WHERE 1=1 |
2. MySQL 페이징
검색결과에 행 번호를 추가를 했으면 페이징을 하는 방법입니다.
SELECT * FROM ( SELECT @rownum:=@rownum+1 rnum, A.* FROM TEST_TABLE A, (SELECT @ROWNUM := 0) R WHERE 1=1 ) list WHERE rnum >= 1 AND rnum <=10 |
'데이터베이스 > MySQL' 카테고리의 다른 글
개발노트 :: MySQL 사용자 추가 및 삭제 (0) | 2019.06.03 |
---|---|
개발노트 :: MySQL 사용자 권한 확인 및 추가 (0) | 2019.05.29 |
개발노트 :: MySQL DB TABLE DATA덤프(dump) 및 복구 (0) | 2019.05.28 |
개발노트 :: MySQL 원격 접속 허용 (0) | 2019.05.28 |