모

모든 게시판에서 게시글(최신글) 및 첨부파일 가져오는 쿼리문

· 2012-12-22 (토) 06:15:57 · 3958 · 1
그룹 최신글을 가져올때 g4_board_new 를 활용해서 조인 쿼리문 1나로 해결 하면 어떨까요?

최신글이 등록될때 g4_board_new 테이블에 wr_subject 와 wr_content 도 등록이 되게 한후

SELECT a.gr_id, a.gr_subject, b.bo_subject, c.wr_parent,c.wr_subject, c.wr_content, d.bf_no
FROM g4_group a
INNER JOIN g4_board b ON a.gr_id = b.gr_id
INNER JOIN g4_board_new c ON b.bo_table = c.bo_table
left JOIN g4_board_file d ON c.bo_table = d.bo_table
AND c.wr_parent = d.wr_id
WHERE c.wr_id = c.wr_parent //코멘트가 아닌 글만 가져오도록.
ORDER BY c.bn_id DESC 
limit 0, 5

c.wr_subject, c.wr_content 이렇게 제목과 내용을 가져옵니다.
그리고 
ORDER BY c.bn_id DESC  통해서 최신글을 정렬합니다.

코멘트 갯수까지 가져와 야 할 경우는 아래 서브쿼리를 이용해서...

SELECT c.gr_id, c.gr_subject, a.bo_table, a.bo_subject, b.wr_parent, d.bf_no, b.comment_count
FROM g4_board a
INNER JOIN g4_group c ON a.gr_id = c.gr_id
INNER JOIN (

SELECT bn_id, bo_table, wr_parent, COUNT( wr_parent ) -1 AS comment_count
FROM `g4_board_new` 
GROUP BY bo_table, wr_parent
order by bn_id desc
limit 0, 10

)b ON a.bo_table = b.bo_table
LEFT JOIN g4_board_file d ON b.bo_table = d.bo_table
AND b.wr_parent = d.wr_id
ORDER BY b.bn_id DESC , c.gr_id, a.bo_table, b.wr_parent, d.bf_no

이렇게 했을 경우의 문제점과 또는 개선점 또는 좋은점을 서로 토론했으면 합니다.

|

댓글 1개

기존방법도 좋고 지금말씀하신 것처럼 해도 좋지만 항상 문제가 되는 부분이 페이지 로딩마다 로드 되어야 한다는 점이.....
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
12-12-27 조회 4,101
12-12-27 조회 3,939
12-12-27 조회 3,822
12-12-27 조회 6,084
12-12-27 조회 3,699
12-12-27 조회 4,300
12-12-27 조회 8,797
12-12-27 조회 6,233
12-12-26 조회 5,464
12-12-26 조회 6,142
12-12-26 조회 4,221
12-12-24 조회 3,790
12-12-22 조회 3,959
12-12-21 조회 4,259
12-12-21 조회 3,207
12-12-20 조회 6,041
12-12-20 조회 6,866
12-12-20 조회 5,348
12-12-20 조회 1.1만
12-12-20 조회 3,309
12-12-20 조회 1.2만
12-12-20 조회 2만
12-12-20 조회 4,330
12-12-19 조회 3,617
12-12-18 조회 9,152
12-12-18 조회 3,613
12-12-18 조회 3,874
12-12-17 조회 3,437
12-12-17 조회 3,603
12-12-17 조회 3,934
12-12-17 조회 4,029
12-12-16 조회 4,012
12-12-15 조회 6,556
12-12-15 조회 5,034
12-12-15 조회 7,265
12-12-15 조회 5,923
12-12-15 조회 7,179
12-12-14 조회 4,902
12-12-14 조회 4,044
12-12-14 조회 4,038
12-12-12 조회 4,833
12-12-12 조회 7,937
12-12-12 조회 3,677
12-12-12 조회 6,712
12-12-12 조회 8,131
12-12-12 조회 4,321
12-12-12 조회 5,180
12-12-11 조회 4,535
12-12-11 조회 3,444
12-12-11 조회 5,370
12-12-11 조회 4,641
12-12-10 조회 3,742
12-12-10 조회 3,154
12-12-10 조회 6,163
12-12-10 조회 4,619
12-12-10 조회 2,981
12-12-10 조회 3,394
12-12-10 조회 1.1만
12-12-10 조회 7,702
12-12-10 조회 1만
12-12-10 조회 3,215
12-12-07 조회 4,195
12-12-07 조회 4,356
12-12-06 조회 4,165
12-12-05 조회 5,355
12-12-05 조회 3,860
12-12-04 조회 4,191
12-12-04 조회 2,949
12-12-03 조회 4,053
12-12-03 조회 3,921
12-12-03 조회 1.5만
12-12-02 조회 4,065
12-12-02 조회 7,281
12-12-02 조회 4,517
12-12-02 조회 3,516
12-12-01 조회 3,968
12-12-01 조회 6,674
12-12-01 조회 3,960
12-11-30 조회 7,701
12-11-30 조회 3,586
12-11-29 조회 3,847
12-11-29 조회 3,719
12-11-29 조회 1.1만
12-11-28 조회 4,322
12-11-28 조회 5,564
12-11-28 조회 4,676
12-11-27 조회 4,814
12-11-26 조회 5,014
12-11-26 조회 3,622
12-11-26 조회 3,811
12-11-26 조회 2만
12-11-25 조회 5,269
12-11-25 조회 7,326
12-11-25 조회 4,191
12-11-25 조회 5,215
12-11-23 조회 4,705
12-11-23 조회 1.9만
12-11-22 조회 3,443
12-11-22 조회 3,875
12-11-22 조회 3,715