php관련

SELECT 조건에대해...

PHPdev 2011. 11. 18. 14:56
반응형

질문내용
 초보가 질문하나 드려봅니다..
쇼핑몰관련 시스템을 만들고 있습니다..

A라는 테이블이있고, 주문의 간단한 내용이 들어있고요,(주문자 수령자등)
B라는 테이블은 해당주문의 상품리스트를 가지고 있습니다..(상품명 수량)
두 테이블은 tradecode 라는 값을 기준값으로 연결되어있습니다..

제가 하고싶은것은 단품주문의 경우만 추려내는것입니다..
쉽게말해 한가지 상품만 구매한 고객만 뽑아내고, 한가지이상 주문한 고객은 뽑지 않는것인데요..


뭐 주문테이블을 루프돌면서 상품몇갠지 체크하고 하나인것만 배열에 넣는 그런 단순무식한 방법이 있긴하지만..뭔가 훨씬 효율적인 방법이 있을것 같아서 고수님들께 여쭤봅니다..

조인을 어떻게 잘 사용하면 할수도 있을것 같은데 지식이 짧은지라^^;
한수부탁드립니다.
답변내용
 
select count(b.id) as cnt from a left join b on a.tradecode = b.xxx group by a.id having cnt = 1

이렇게 하면 되지 않을까요?

반응형