모든 게시판에서 게시글(최신글) 및 첨부파일 가져오는 쿼리문
그룹 최신글을 가져올때 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
이렇게 했을 경우의 문제점과 또는 개선점 또는 좋은점을 서로 토론했으면 합니다.
최신글이 등록될때 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
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개
12년 전
기존방법도 좋고 지금말씀하신 것처럼 해도 좋지만 항상 문제가 되는 부분이 페이지 로딩마다 로드 되어야 한다는 점이.....
게시글 목록
| 번호 | 제목 |
|---|---|
| 28403 | |
| 28402 | |
| 28401 | |
| 28398 | |
| 28397 | |
| 28394 | |
| 4504 | |
| 26593 |
퍼블리셔
이경우 어떻게 해야할까요??
6
|
| 4502 |
개발자
포인트 어떻게 올리나여
1
|
| 18132 | |
| 28388 | |
| 4496 | |
| 4491 | |
| 4486 |
개발자
도대체...포인트는요...
4
|
| 4483 | |
| 4482 |
개발자
우와 멋져요~
|
| 4479 | |
| 18122 | |
| 18120 |
JavaScript
흔한 트위터,페이스북 퍼가기 자바스크립트
1
|
| 26590 |
퍼블리셔
우왕..퍼블리셔도 생겼네요~
2
|
| 18113 |
Linux
리눅스 FFMPEG 자동실행소스(자작임)
6
|
| 24419 |
기획자
리뉴얼 축하드립니다
1
|
| 4474 |
개발자
리자님 익스7로좀 봐주세용
4
|
| 4465 |
개발자
사이트 리뉴얼의 전말
8
|
| 4461 | |
| 4460 |
개발자
상큼해졌요~
|
| 4451 |
개발자
새로 바뀐 검색 어떠세요?
8
|
| 26589 |
퍼블리셔
이뻐요^^
|
| 4450 | |
| 4448 |
개발자
아니 홈피가 바꼈네요.
1
|
| 24418 |
기획자
너무예쁘게 바뀌었네요.^^
|
| 31037 | |
| 26390 | |
| 4446 |
개발자
오늘 가입했습니다.
1
|
| 26585 |
퍼블리셔
저는 디자이너 이지만요..
3
|
| 26581 | |
| 26578 | |
| 18098 |
PHP
웹 소스 긁어오기
14
|
| 4443 | |
| 18097 | |
| 26388 | |
| 18094 |
Mobile
스마트폰에서 영상소스는?
2
|
| 30596 |
HTML
레이아웃이 비뚤합니다.
3
|
| 26387 | |
| 18091 |
정규표현식
정규식으로 html 태그 지우기
2
|
| 4445 | |
| 18088 |
jQuery
이미지 슬라이더 만들어보았습니다.
2
|
| 18086 |
jQuery
순차애니메이션 질문좀 드리겠습니다.
1
|
| 18085 | |
| 18082 | |
| 18081 | |
| 18078 | |
| 18076 | |
| 18074 |
node.js
node.js 0.8.2 번역 문서
1
|
| 18072 |
jQuery
CSS3처럼 이미지 라운딩 기능의 제이쿼리
1
|
| 18070 |
jQuery
이 플래시메뉴처럼 바꿔 만들려면...
1
|
| 18069 | |
| 18066 |
Mobile
가로 폭 문제
2
|
| 18064 |
MySQL
MySQL 테이블명 대소문자 구분안하기
1
|
| 18057 | |
| 18056 |
Flash
플래시 네비 관련
|
| 30588 |
HTML
DIV의 justify 정렬 문제
7
|
| 18055 |
JavaScript
ie 에서는 되는데 크롬에서는 왜 안될까요?
|
| 18054 | |
| 30585 | |
| 18051 | |
| 18050 |
jQuery
이미지 슬라이드 질문 드립니다.
|
| 18048 |
Mobile
모바일 페이지 확대 축소 도움부탁려요
1
|
| 18047 | |
| 18044 |
JavaScript
HTTP 로그인 인증창에 대해 질문합니다 도와주세요ㅠㅠ
2
|
| 26386 | |
| 18042 | |
| 30580 | |
| 4425 | |
| 18039 |
JavaScript
자바에서...
2
|
| 18037 | |
| 18031 |
JavaScript
list.skin.php에서 자바스크립트 출력 문제 입니다.
5
|
| 18028 | |
| 18027 |
Mobile
모바일 사이트는 웹표준 코딩 할려면 어떻게 하나요
|
| 18022 |
JavaScript
JScript.Encode 복호화 방법
4
|
| 18018 |
MySQL
db 값이 가끔 안넘어가는경우가.....
3
|
| 18016 | |
| 18009 | |
| 4423 | |
| 18003 |
jQuery
메인 탭 롤링 배너 입니다.
5
|
| 18000 |
JavaScript
jQuery 쉽게 참고 할만한 사이트 없나요?
2
|
| 17999 |
node.js
NodeJS 추천사이트
|
| 17996 |
JavaScript
팝업창 관련 질문드려요!
2
|
| 17993 |
JavaScript
고수님들 도와주세요. "웹 페이지 오류 세부 정보"에러가 뜨는데
2
|
| 17989 | |
| 17987 | |
| 17986 | |
| 17985 |
jQuery
jquery 드롭다운메뉴 질문입니다.
|
| 17984 |
jQuery
JQuery 소스 해결 좀 부탁드립니다.
|
| 4411 | |
| 17979 | |
| 30576 | |
| 26383 | |
| 17975 | |
| 30569 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기