● VIEW ( 뷰 ) 생성
페이지 정보
작성자 관리자 작성일 23-04-19 10:26 조회 487 댓글 0본문
① -- 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;
추천0 비추천 0
댓글목록 0
등록된 댓글이 없습니다.