쿼리문조언 0 4 475

by 신의한수 [SQL Query] [2019.08.27 10:10:04]


안녕하세요. 고수님들께 조언을 구하고자 글을 남깁니다.

 

현재 쇼핑몰 프로그램을 하나 만들고 있는데요.

제가 너무 깊게 생각하는것인지...잘모르겠네요.

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를 써서 임의적으로 할수도 있겠지만 제가 무엇을 놓치고 있는것인지. 고수님들의 조언좀 부탁드립니다.

 

 

by 모래가흙흙 [2019.08.27 10:23:47]

사용자는 카테고리별로 상품을 보니까,  카테고리 조건이 추가로 들어가야 되는거 아닌가요?


by 신의한수 [2019.08.27 10:28:30]

아...죄송합니다. 예시에 카테고리 조건이 빠졌네요..

감사합니다.


by 마농 [2019.08.27 10:30:05]

어떤 화면에서 어떤 조건으로 어떤 결과가 나와야 하는지? 어떤 목적을 가지고 있는지? 에 따라 구현 방법이 달라질 것입니다.


by 신의한수 [2019.08.27 10:35:13]

네 답변감사합니다.^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입