안녕하세요 저는 의 두 테이블에서 교차하는의 반대쪽을 얻고 싶습니다.복수의 외래 키가있는 내부 조인 (교차)의 역함
판매 테이블과 구매 테이블이 있습니다. 내가 원하는 것은 판매 테이블에 포함되지 않은 모든 구매 ID를 얻는 것입니다.
중인 테이블
sale_id (PK)
PRODUCT_ID (FK)
purchase_id (FK)
구매 테이블
PRODUCT_ID (FK)
purchase_id (PK)
SELECT DISTINCT purchase_id
, product_id
FROM
purchase
INNER JOIN sale
USING (purchase_id, product_id);
다음은 예입니다. 위의 코드를 실행하면 결과가됩니다.
purchase_id product id
1 1
1 2
1 4
2 1
2 3
는 지금은하고 싶지 : 한마디로
purchase_id product id
1 3
2 2
내가 위의 코드의 역을 싶어. 미리 감사드립니다.
의도 한 출력에 {purchase_id = 2, product_id = 4}도 포함될 수 있습니다. – wildplasser