1. SET을 사용하여 rownum 값 초기화 후 조회
<!--초기화 후 -->
SET @rownum:=0;
<!--조회 -->
SELECT
@rownum:=@rownum+1, b.*
FROM tableName b
2. WHERE에서 초기화
SELECT
@rownum:=@rownum+1, b.*
FROM tableName b
WHERE (@rownum:=0)=0;
3. FROM에서 초기화
SELECT
@rownum:=@rownum+1, b.*
FROM tableName b, (SELECT @rownum:=0) TMP
<!-- 옵션 -->
LIMIT 0, 5000;
출처 : https://developer-jjun.tistory.com/23
[MySQL] ROWNUM을 사용하여 번호매기기
MySQL에서 Oracle처럼 ROWNUM 사용법 SET구문을 사용하여 ROWNUM 값을 초기화 후 조회 SET @rownum:=0; SELECT @rownum:=@rownum+1, b.* FROM buyingboard b WHERE절에서 초기화 SELECT @rownum:=@rownum+1, b.* FROM buyingboard b WHERE (@rown
developer-jjun.tistory.com
'DB(MySQL, Oracle, PostgreSql)' 카테고리의 다른 글
[MySQL] 계정 생성 및 권한 생성방법 (0) | 2023.08.12 |
---|---|
[MySQL]UPDATE, SELECT문 (1) | 2023.05.15 |
대용량sql 덤프파일에서 특정 테이블 추출하기 (0) | 2022.08.16 |
[MySQL] 프로세스 리스트 보기 (0) | 2022.08.12 |
[MySQL] 테이블 명 찾기 (0) | 2022.08.12 |