테이블 조인에서 공백/null 데이터로 고유 값을 반환하는 방법이 있습니까? 아래 예제를 통해 설명하는 것이 가장 좋습니다.mysql 조인 쿼리에서 고유 레코드와 null 레코드를 반환하십시오.
표 "주문"
order_id | order_total
1 | 10
2 | 20
3 | 50
표 "order_items"
item_id | order_id | name | qty_ordered | base_price | row_total
1 | 1 | Product | 1 | 10 | 10
2 | 2 | Product | 1 | 10 | 10
3 | 2 | Product2 | 1 | 10 | 10
4 | 3 | Product | 2 | 10 | 20
5 | 3 | Product2 | 3 | 10 | 30
나는 다음과 같습니다 결과 세트를 생산하기 위해 노력하고있어.
order_id | item_id | name | qty_ordered | base_price | row_total | order_total
1 | 1 | Product | 1 | 10 | 10 | 10
2 | 2 | Product | 1 | 10 | 10 | 20
null | 3 | Product2 | 1 | 10 | 10 | null
3 | 4 | Product | 2 | 10 | 20 | 50
null | 5 | Product2 | 3 | 10 | 30 | null
주문 당 한 번만 order_id 및 order_total 만 원합니다. 이 일종의 조인/별개/하위 쿼리를 사용하여 가능하지만 내가 아는 아무것도 아는 지금까지 일한 것으로 보인다.
당신은 항상 당신의 SQL 모습이 너무 아름답게, 내 코드를 정돈하는 라운드 당신이 필요합니다. –
와우! 그 놀라운. 그리고 예, 그렇게 우아하게 그 종류의 외모를 간단하게 나타 냈습니다. 거의. 고마워요. – Bobby