오랜만이시네요 ^^;;

여러가지 방법이 있겠지만 가장 쉽게 처리할 수 있는 방법은 서브쿼리를 이용하면 됩니다.

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개씩만 불러오고 싶습니다
>
>조인문 한번만으로 해결할 수 없을까요??;;
>
>
>
>
>