애드센스광고



오라클 lead, lag 함수 사용법 Oracle

게시판을 만들 때 목록에서 글을 선택한 후 상세 화면에서 내용을 본 후 아래로 내리면 다음글과 이전글을 링크해서 보여주는 경우가
있는데 이럴 때 다음글과 이전글을 SQL를 이용해 읽어 오는 방법이 있다.

lead(컬럼명,행수[,null일 때 보여질 기본값]) : 특정 컬럼의 지정한 숫자의 다음 행의 데이터 반환
lag(컬럼명,행수[,null일 때 보여질 기본값]) : 특정 컬럼의 지정한 숫자의 이전 행의 데이터 반환

사용예

select num, lead(num,1) over(order by num) next, lag(num,1) over(order by num) prev from board;


덧글

댓글 입력 영역