두 개의 다른 테이블에서 메시지와 이미지를 가져 오기 위해 다음 쿼리를 수행하고 있습니다. 여기에 하나의 메시지가 여러 개의 이미지 나는 결과 다음 제대로 작동 쿼리 보여주는 다음과 같은 기록이 있는지에 대한왼쪽에서 여분의 필드를 제거하는 방법
을 가질 수
select msg.messageid, msg.message, msg.sentby, msg.adddate,
p_i.image_id ,p_i.small_pic_path
from user_messages as msg
LEFT JOIN post_images as p_i
on msg.messageid=p_i.messageid
where msg.messageid='zpx1btrpvpa1360154523078'
order by msg.adddate desc
출력 ADDDATE sentby
messageid message sentby adddate image_id small_pic_path
1 abc aa 12/2/12 6 /sdf/sdf
1 abc aa 12/2/12 7 /asdf/df
1 abc aa 12/2/12 8 /cxd/sxc
1 abc aa 12/2/12 9 /zz/szz
여기 의 MessageID 메시지입니다 반복되고 JSP 페이지에 표시되는 동안 은 총 4 개의 다른 메시지를 표시합니다.
하지만
내가
1로 표시하려는와 관계있는 메시지 세부 사항) 메시지 4 imageid 및 small_pic_path (메시지 ID를 기반으로)을 표시하려는 sentBy
의 messag 아이디의 모든 small_pic_path 이 메시지
1) 메시지 sentBy
이 메시지의 messag 아이디의 모든 small_pic_path
2) 메시지 sentBy
메시지
3) 메시지 의 messag 자료 sentBy
메시지
결과를 어떻게 보이시겠습니까? – sgeddes
@sgeddes 질문을 편집했습니다. – xrcwrn