오랜만이시네요 ^^;;
여러가지 방법이 있겠지만 가장 쉽게 처리할 수 있는 방법은 서브쿼리를 이용하면 됩니다.
select top 20
pid
, name
, (select top 1 이미지명 from Component where Component.uid=Product.pid) as 이미지명
from
Product
>여기 테이블이 두개 있습니다
>
>하나는 상품테이블 : Product
>또 하나는 이미지테이블 : Component
>
>제가 하려고 하는것은 메인페이지에서 최근상품 20개를 불러오려고 하는데요
>
>문제는 상품테이블의 데이터 하나에 이미지가 여러개이니깐
>
>조인문을 사용하게 되면 같은 상품이 이미지 갯수만큼 늘어나게 되네요 ㅜ.ㅜ
>
>그래서 현재는 먼저 select top 20 pid , name from Product로 먼저 20개를 불러와서
>
>do while 문 안에서 한번 더 uid값으로 이미지 파일을 하나만 불러오게 됩니다
>
>
>[Product 데이터 1번 1개] [Component 데이터중 Product 1번 데이터 5개]
>이럴경우 Product와 Component 이미지를 1개씩만 불러오고 싶습니다
>
>조인문 한번만으로 해결할 수 없을까요??;;
>
>
>
>
>
신혼생활 좋으시겠어요~~
부러부러..ㅜㅠ
또 놀러올게요 항상 행복하세요~~♡ 알라븅 몽충님 ㅋㅋ