Database
[mysql] rownum을 결과에 반환하기
Kim, Lucas
2017. 3. 16. 21:45
mysql에는 쿼리 결과에서 rownum을 반환하는 방법이 3가지가 있다.
1. where절에서 rownum을 생성하여 반환하는 방법.
SELECT @rownum:=@rownum+1 FROM MyTable WHERE (@rownum:=0)=0;
2. from절에서 rownum을 생성하여 반환하는 방법.
SELECT @rownum:=@rownum+1 FROM MyTable, (SELECT @rownum:=0)=0;
3. set문을 이용하여 rownum을 생성하여 반환하는 방법
SET @rownum:=0; SELECT @rownum:=@rownum+1 FROM MyTable;