WEB/mysql

Mariadb Create view

slow333 2022. 12. 17. 15:46

create view 시 주의 할점

초기 create view를 생성하고 수정할려고 하면 애러가 나니 기존의 view table(/Views/... 에 있음)을 drop 하고 다시 생성해야함...

안 그러면 초기에 생성된 것으로 계속 쿼리를 해서 이상한 결과가 나옴

<-- 아래는 사용 예 -->

CREATE VIEW NOTICE_V 
AS
SELECT N.ID, N.TITLE, N.WRITER_ID, N.REGDATE, N.HIT, N.files, COUNT(C.ID) CMT_COUNT 
FROM notice N
LEFT JOIN comment C ON N.ID = C.NOTICE_ID
GROUP BY N.ID, N.TITLE, N.WRITER_ID, N.CONTENT, N.REGDATE, N.HIT, N.files, N.PUB;
-- ORDER BY N.REGDATE DESC; -- 뒤에 있으니까 제외

 

SELECT * from 
(SELECT * ,@ROWNUM:=@ROWNUM+1 as rowNum 
FROM NOTICE_V ,
(select @ROWNUM:=0) tmp1 
WHERE TITLE LIKE '%%' ORDER BY REGDATE DESC
) as N 
   WHERE rowNum BETWEEN 11 AND 20;

 

 

 

'WEB > mysql' 카테고리의 다른 글

Mariadb Subqueries in a FROM Clause  (0) 2022.12.16
Myslq 관련 기본  (0) 2022.12.14