● VIEW ( 뷰 ) 생성
페이지 정보

본문
① -- MEMBER , NOTICE , COMMENTS 세 개의 테이블을 JOIN해서 출력 --
select n.id,n.title,m.name,count(c.table_id) cnt from
member m
RIGHT JOIN notice n ON m.id = n.writer
LEFT JOIN comments c ON n.id = c.table_id
GROUP BY n.id,n.title,m.name;
② -- 아래와 같이 NOTICEJOIN 테이블 생성 : VIEW 영역에 저장 --
CREATE VIEW NOTICEJOIN AS
select n.id,n.title,m.name,count(c.table_id) cnt from
member m
RIGHT JOIN notice n ON m.id = n.writer
LEFT JOIN comments c ON n.id = c.table_id
GROUP BY n.id,n.title,m.name;
commit;
③ -- 아래와 같이 NOTICEJOIN 테이블을 사용 --
SELECT * FROM NOTICEJOIN;
④ --id 칼럼 기준 오름차순으로 정렬
select * from noticejoin order by id;
- 이전글● 시퀀스 ( Sequence ) 23.04.19
- 다음글◆ COMMENTS ( 댓글 ) 테이블 생성 및 데이타 삽입 23.04.19
댓글목록
등록된 댓글이 없습니다.