안녕하세요. 고수님들께 조언을 구하고자 글을 남깁니다.
현재 쇼핑몰 프로그램을 하나 만들고 있는데요.
제가 너무 깊게 생각하는것인지...잘모르겠네요.
SELECT *
FROM product AS pt
INNER JOIN category AS ct ON pt.prd_no = ct.prd_no
WHERE pt.prd_no != ''
AND and ct.cate_code LIKE '0001%'
ORDER BY pt.prd_no DESC
상품리스트에서 위와같은 쿼리문이 있습니다.
product : 상품테이블
category : 상품카테고리 테이블
prd_no : 상품코드
한 상품에 대해 카테고리는 여러개 있을수가 있습니다(4차까지)
상품등록시 카테고리를 1차와 2차를 선택해서 등록을 하게되면
상품리스트에서 똑같은 상품이 2개가 나옵니다.
(등록된 카테고리 1차 : 0001, 2차 : 00010001)
distinct나 group by를 써서 임의적으로 할수도 있겠지만 제가 무엇을 놓치고 있는것인지. 고수님들의 조언좀 부탁드립니다.