SELECT CMGG0.`goodsno` FROM gd_goods AS CMGG0 LEFT JOIN gd_hashtag AS CMGH0 ON CMGG0.goodsno = CMGH0.goodsno WHERE (CMGG0.todaygoods = 'n') and (hashtag='A') and (CMGG0.open = '1') GROUP BY CMGG0.goodsno ORDER BY CMGG0.goodsno ASC
이런식으로 쿼리가 있는데 위 쿼리는 한 제품의 해쉬테그에 관련된 부분만 가져와서 상품을 불러오는 부분인데
해쉬 테그를 2개의 값이 존재하는 상품번호를 검색해서 가져와야 할경우 어떻게 해야 할까요?
참고로 해쉬테그 테이블 데이터는
hashtab,goodsno
A , 1
B , 3
C , 1
A , 2
E , 1
만약 이런식이라면 A에도 속하고 C에도 속한 값을 가져와야 하는경우라면 1번의 상품을 가져오는 쿼리를 짜야 하는 부분인데 아시는분 답변 요청드립니다.
답변 1개
A에도 속하고 C에도 속하는 값을 가져와야 되는경우는
LEFT JOIN 쓰시면 가지고올수있습니다.
답변을 작성하려면 로그인이 필요합니다.