제목 | 알고리즘 질문입니다. | ||
---|---|---|---|
글쓴이 | 수야디벨 | 작성시각 | 2012/12/12 18:28:12 |
|
|||
|
|||
다음글 | 디비설계 질문드려요~~ (4) | ||
이전글 | DB에서 현재시간 가져오기? (4) | ||
수야디벨
/
2012/12/12 18:45:01 /
추천
0
|
헛발이
/
2012/12/12 18:49:26 /
추천
0
일단 두가지를 아셔야 할듯 싶네요..
LEFT JOIN 을 아셔야 할듯 싶네요... JOIN은 크게 JOIN과 LEFT JOIN 그리고 RIGHT JOIN 이렇게 세가지가 있습니다.. 얼른 검색에서 검색해서 찾아 보시기 바랍니다... 하지만 위의 문제는 좀 다른거 같네요.. 일단 댓글부분을 view페이지가 브라우져에 표시된 다음에 ajax로 댓글을 나중에 불러 오는 방식으로 하신다면 무슨 문제가 생기냐 하면요.. 메인페이지에서 최신댓글 보여줄때 그걸 링크 할 경우 이렇게 하게 되죠.. http://도메인.com/board/view/10#3 이렇게 해야 10번글에 3번째 댓글을 향하게 되거든요... 하지만 댓글이 나중에 불러 오는 방식으로 하면 3번째 댓글을 못찾게 될거 같은데요... 제 생각에는 view의 콘트롤러에서 id값을 받아 오면 원래글의 정보를 불러오는 부분과 댓글을 불러 오는 부분을 두번 쿼리 하셔서 데이터를 준비해둔 다음에... view에서 표현해 주는것이 좋을듯 싶습니다... |
한대승(불의회상)
/
2012/12/12 19:07:55 /
추천
0
그냥 select를 2번 하는 방법도 있습니다.
|
해결했습니다 ~!
해결 방법은 , 일반 join문이 아닌 left join문을 사용하는거였어요~
같은 join이라도 기능이 다르네요.
저도 정확히 leftjoin이 뭔지 몰라서, 설명은 드리지 못하지만
나중에 저와 같은 고민을 하시는 분들에게 조금이라도 도움이 되길 바라며 남깁니당