덧글게시판을 만드는데요
테이블이 일단 2개로 되어있습니다. 첫번째 테이블은 일반게시물을 저장하는 테이블이고 두번째테이블은 일반게시물의 답변을 저장하는 테이블입니다.
ex)
-board-
identifier |
content |
1 |
a |
2 |
b |
-board_reply-
identifier |
content_reply |
1 |
a_1 |
1 |
a_2 |
2 |
b_1 |
2 |
b_2 |
2 |
b_3 |
select identifier,content from board;
쿼리시 identifier(1,2) , content(a,b)의 값이 출력되게 됩니다. 출력된 값중에 identifier(1,2)의 결과값을 이용하여서
select count(identifier) from board_reply where board_reply.identifier=board.identifier;
다음과 같이 board_reply에 같은 값이 존재하는 갯수를 출력하고 싶습니다.
select
(select count(board_reply.identifier)
from board_reply
where board_reply.identifier=board.identifier)
,content
from board;
- 결과값 -
identifier |
content |
2 |
a |
3 |
b |
아무리해도 두 테이블을 조인을 할수가 없습니다. 하나의 테이블로 하는방법말고 2개의 테이블로 나뉘어서 결과값을 리스트 할수있는 답변을 주시면 감사하겠습니다.
빨리 좀 답변주시면 감사하겠습니다.
|