데이타베이스
[mysql] select 문에서 임의의 컬럼을 1부터 순차적으로 +1 증가 시키기
세이박스
2019. 10. 22. 05:48
반응형
테이블에서 보통 특정 컬럼에 auto_increment 처리해서 자동으로 증가하게 할 경우 중간에 값이 삭제 되었을때
예로 3번째 게시글이 삭제 될 경우 1, 2, 4, 5, 6 -> 처럼 3이 빠진 결과를 받게 되어 리스트에 번호로 사용하기 어럽다.
따라서, 임의로 번호를 붙여서 받아 오는 방법을 살펴 보자
set @i := 0;
select (@i := @i + 1) as num, * from board;
첫줄은 초기값이나 1부터 출력 되게 하려면 0을 입력 해두면 된다.
반응형