을 얻는 모든 값에 대해 select 쿼리는 별도의 행을 표시해야하지만이 쿼리를 실행하면 IN 절에 사용 된 하위 쿼리의 첫 번째 값만 생성됩니다.아래의 쿼리는 나에게 기대되는 결과를주지 않는다.
SELECT prod_id FROM tbl_product WHERE tbl_product.prod_status = 1 AND
tbl_product.is_excluded = 0 AND tbl_product.prod_stock_qty > 0
AND tbl_product.prod_id IN (SELECT rel_prod_ids
FROM tbl_product_relations WHERE prod_id = '6058')
하위 쿼리는 쉼표로 값
을 구분 산출누군가가 나에게 이것의 해결책을 찾기 위해 나를 도울 수 있을까요?
당신이 게시하시기 바랍니다 수있다 당신의 테이블 정의? –
rel_prod_ids 유형은 무엇입니까? 그리고 하위 쿼리를 단독으로 실행하는 경우 반환 값은 무엇입니까? –
@Haim it yeilds me CSV –