인라인 뷰(게시판 목록 출력)

 

 

인라인 뷰(게시판 목록 출력) 원리

 

SELECT no,subject,group_tab,num FROM

(SELECT no,subject,group_tab,rownum AS num FROM

(SELECT no,subject,group_tab FROM reply_board ORDER BY group_id DESC,group_step ASC))

WHERE num BETWEEN 2 AND 4;

위 SQL문을 단순화하면 아래와 같다.


비트윈을 위한 셀렉트 문(rownum을 뽑기 위한 셀렉트 문(ORDER BY를 위한 셀렉트 문))

제일 안 쪽의 셀렉트 문부터 이해해나가야 쉽다.

1. 먼저 ORDER BY를 이용해 정렬을 시킨다. 이때 ORDER BY를 쓴다.

2. 1번에 rownum(줄 번호)을 붙인다. 정렬 순으로 번호를 붙이는 것이다. rownum AS 별칭 으로 이를 기억해둔다.

3. 2번에서 원하는 번호를 추출한다. 이때 비트윈을 쓴다.