반응형
질문내용 |
초보가 질문하나 드려봅니다.. 쇼핑몰관련 시스템을 만들고 있습니다.. 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 이렇게 하면 되지 않을까요? |
반응형
'php관련' 카테고리의 다른 글
select sum()했는데 합계가 틀린이유? (0) | 2011.11.18 |
---|---|
홈페이지 내 친구(일촌)시스템 구현시. (0) | 2011.11.18 |
mysql 4 password 로 된것을 myswl 5 로 바로 바꿀수는 없나요?ㅠㅠ (0) | 2011.11.18 |
varchar형의 필드 정렬, 도움 청합니다. (0) | 2011.11.18 |
order by로 정렬이 좀 까다로운데..고수님들 조언좀 부탁드립니다! (0) | 2011.11.18 |