** Rownum 구현하기**
1. sql
SELECT @rnum := @rnum + 1
FROM (SELECT @rnum := 0) rn
2. SELECT @rnum := 0 : from 절에 @rnum 이라는 변수 생성 및 초기화
@rnum := @rnum + 1 : 컬럼 절에 @rnum 을 add한다.
3. set구문을 사용하여 rownum
SET @rnum := 0;
SELECT @rnum := @rnum + 1
FROM 테이블명;
4. FROM절에서 초기화
SELECT @rnum := @rnum + 1
FROM (SELECT @rnum := 0) rn
5. WHERE절에서 초기화
SELECT @rnum := @rnum + 1
FROM 테이블명
WHERE (@rnum := 0) = 0;
'(DB) MySql > Select sql' 카테고리의 다른 글
mysql rank 구하기 (팀이 존재 하는 동일등수) (0) | 2017.01.16 |
---|---|
mysql rank 구하기 (동일등수) (1) | 2017.01.13 |
Group 별로 상위 n개의 레코드 얻기 (0) | 2017.01.12 |