안녕하세요~ 항상 많은 도움이 되고 있습니다. 감사합니다~
이번에 mysql 로는 처음으로 개발하고 있는데 ㅠ 답변형 게시판구현중입니다.
답글은 1depth여서 답글의 답글은 없는 형태인데요
검색해봐서 재귀 함수 만들어서 리스트는 불러 왔는데요
SELECT dc.cmt_no
, CONCAT(REPEAT(' ', dc2.lev-1)
, content) AS content
, parent_no
, CAST(dc2.lev AS CHAR) AS level
FROM (
SELECT
GET_COMM_TREE2(cmt_no) AS cmt_no
, @level as lev
FROM (
SELECT @start_with := '', @code := @start_with, @level := 0
) vars, test.communication
WHERE @code IS NOT NULL
) dc2 JOIN test.communication dc
ON dc.cmt_no = dc2.cmt_no
페이징을 더보기로 구현해야 하거든요 그냥 30개씩 불러오는거는 limit 0, 30 이렇게 해서 할 수 있는데 ;
그런데 문제는 댓글 비포함 으로 30개씩 보여줘야 해서 쿼리를 어떻게 해야 할지 감이 안잡혀서요 ㅠ
테이블 구조는 cmt_no, content, parent_id 이런 구조인데 저게 쿼리에서 가능할까요?
페이스북 comment 처럼 댓글 상관없이 원글 갯수로만 더보기를 구현하고 싶은데 쿼리에서 가능한지 궁금합니다.
제가 워낙 설명능력이 떨어져서 죄송합니다 ㅠ |